Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. может так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:14 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. может так? :) Ну так дивы <div class='error alerticon'><div class='message'> и дают эту красную полоску ! А мне надо чтобы крассная полоска вместе с текстом появлялась только при нажатии submit и если не заполнено поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:18 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
ну так проверку же выше я давал, добавить и все дела: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:38 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneну так проверку же выше я давал, добавить и все дела: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Пробовал. :(:(:( Я же пишу что не заходит вообще в секцию if не при первом выводе не после срабатывания валидации на submit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:48 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, <div id="feedback" runat="server" style='@(((string)ViewData["isendok"] == "1") ? "display: none" : "")' > <div class="pushmessage" id="jdisabled"> Для того, чтобы воспользоваться формой обратной связи, включите, пожалуйста, javascript в Вашем браузере</div> <div id="jenable" class="turnoff"> <div class="field" id="name"> <div class="field-container"> <div class="field-name nameicon"> <label for="iname"> Ваше имя</label></div> <div class="input-container"> @Html.EditorFor(model => model.UserName, new { @class = "checkfield" }) </div> </div> @if (!ViewData.ModelState.IsValidField("UserName")) { <div class='error alerticon'><div class='message'><li>@Html.ValidationMessage("UserName")</li></div></div> } </div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:50 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggaПробовал. :(:(:( Я же пишу что не заходит вообще в секцию if не при первом выводе не после срабатывания валидации на submit значит модель у вас валидная и ошибок по данному полю нет. если IF не срабатывает, то и div-а с ошибкой у вас на экране не должно быть на первом шаге. что то вы не то делаете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:56 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_OnestingggaПробовал. :(:(:( Я же пишу что не заходит вообще в секцию if не при первом выводе не после срабатывания валидации на submit значит модель у вас валидная и ошибок по данному полю нет. если IF не срабатывает, то и div-а с ошибкой у вас на экране не должно быть на первом шаге. что то вы не то делаете Если вывожу за секцию if то всё работает как на рисунке выложенном раньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 16:01 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Controller: Код: c# 1. 2. 3. 4. 5. View: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 16:03 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_OneController: Код: c# 1. 2. 3. 4. 5. View: Код: plaintext 1. 2. 3. Всё верно. Всё именно так. Ох как намаялся я :) С asp.net webforms всё проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 16:06 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, Вот модель public class FeedbackModel { [Display(Name = "Имя пользователя")] [Required(ErrorMessage = "Вы не ввели [Имя пользователя]")] [StringLength(50)] //[UIHint("name_feedback_except"), AllowHtml] public string UserName { get; set; } [Required(ErrorMessage = "Вы не ввели [Адрес электронной почты]")] [Display(Name = "Адрес электронной почты")] [RegularExpression(@"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", ErrorMessage = "Неверный формат электронной почты")] public string Email { get; set; } ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 16:06 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggaKonst_OneController: Код: c# 1. 2. 3. 4. 5. View: [SRC asp/xhtml]@using (Html.BeginForm(null,null,FormMethod.Post)) { ... [/SRC] Всё верно. Всё именно так. Ох как намаялся я :) С asp.net webforms всё проще чудес не бывает. аккуратненько весь свой код проверьте. я вот вижу, что раньше вы выкладывали с ошибками . провеьте ещё свои View. мне кажется у вас вью совсем другое показывается при POST вашей формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 16:20 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Onestingggaпропущено... Всё верно. Всё именно так. Ох как намаялся я :) С asp.net webforms всё проще чудес не бывает. аккуратненько весь свой код проверьте. я вот вижу, что раньше вы выкладывали с ошибками . провеьте ещё свои View. мне кажется у вас вью совсем другое показывается при POST вашей формы Всё проверил. Бред какой-то. Если в if не заходит. Если не в if div с красным фоном отображается всегда. Может у кого есть рабочий вариант того, как заключить в <div> сообщение об ошибке, и отобразить, ТОЛЬКО после того как произошло событие валидации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:21 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
вот 2 техники валидации , изучай http://www.asp.net/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers,-forms-and-validation http://www.codeproject.com/Articles/577937/A-Beginners-Tutorial-on-Validating-Model-Data-and ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:34 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneвот 2 техники валидации , изучай http://www.asp.net/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers,-forms-and-validation http://www.codeproject.com/Articles/577937/A-Beginners-Tutorial-on-Validating-Model-Data-and Ничего нового не увидел. Стандартная валидация у меня и так работала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 16:44 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, ...может, тогда уже клиентский скрипт валидации проще подключить (на jQuery)? ... вот тут вроде что-то похожее ... Client side validation in asp.net mvc ну, или погуглить на предмет ASP.NET MVC Client-Side Validation .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 18:04 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
так я как раз и дал 2 ссылки выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 18:05 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One, Слаб в jquery. Буду пробовать. Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2014, 18:14 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Реализовал. Если кому надо код ниже <script type="text/javascript"> $(function () { $("#send1").click(function (e) { var IsValid = validateForms(); if (IsValid) { $("#MemberForm").submit(); } }); }); function validateForms() { //Begin hide all error $("#error1").hide(0); $("#message1").hide(0); $("#myspan_UserName").text(""); $("#error2").hide(0); $("#message2").hide(0); $("#myspan_iemail").text(""); $("#error3").hide(0); $("#message3").hide(0); $("#myspan_MessageText").text(""); //End hide all error var blnValid = false; //var valMsg = ValidateDynamicControls(); var errormes = ''; //------------------ user name var UserName = $('#UserName').val(); if (UserName.length == 0) { //alert($("#Email").attr("data-val-regex")); errormes = $("#UserName").attr("data-val-required"); //errormes = 'Для отправки сообщения необходимо ввести имя'; $("#myspan_UserName").text(errormes); $("#error1").show("slow"); $("#message1").show("slow"); //$("#error1").show(); //$("#message1").show(); blnValid = false; blnValid = false; } else if (UserName.length < 3) { errormes = $("#Email").attr("data-val-regex"); $("#myspan_UserName").text(errormes); //$("#myspan_UserName").html("testing <b>1 2 3</b>"); $("#error1").show("slow"); $("#message1").show("slow"); blnValid = false; } var iemail = $('#Email').val(); if (iemail.length == 0) { errormes = $("#Email").attr("data-val-required"); $("#myspan_iemail").text(errormes); $("#error2").show("slow"); $("#message2").show("slow"); blnValid = false; } else { var filter = /^[a-zA-Z0-9_.-]+@@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{0,4}$/; if (!filter.test(iemail)) { errormes = $("#Email").attr("data-val-regex"); $("#myspan_iemail").text(errormes); $("#error2").show("slow"); $("#message2").show("slow"); blnValid = false; } } return blnValid; } </script> <div class="input-container"> <input class="text-box single-line input-validation-error" data-val="true" data-val-length="The field Имя пользователя must be a string with a maximum length of 50." data-val-length-max="50" data-val-required="Вы не ввели [Имя пользователя]" id="UserName" name="UserName" value="" type="text"> </div> <div id='error1' class='error alerticon' style='display: none'><div id='message1' class='message' style='display: none'> <li><span id='myspan_UserName' style="color: #FFFFFF; font-weight: bold"></span></li></div></div> <div class="input-container"> <input class="text-box single-line input-validation-error" data-val="true" data-val-regex="Неверный формат электронной почты" data-val-regex-pattern="^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$" data-val-required="Вы не ввели [Адрес электронной почты]" id="Email" name="Email" value="" type="text"> </div> <div id='error2' class='error alerticon' style='display: none'><div id='message2' class='message' style='display: none'> <li><span id='myspan_iemail' style="color: #FFFFFF; font-weight: bold"></span></li></div></div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 14:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38815274&tid=1356848]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 325ms |

| 0 / 0 |
