Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Добрый день. Как сделать Html.ValidationMessageFor в виде необходимого шаблона <div class='ttt'>errormessage</div> [Display(Name = "Имя пользователя")] [Required(ErrorMessage = "Вы не ввели [Имя пользователя]")] [StringLength(50)] public string UserName { get; set; } Помогите, пожалуйста. Срочно Чтобы было не "Вы не ввели [Имя пользователя]" а <div class='ttt1'><div class='ttt2'>Вы не ввели [Имя пользователя]</div></div> Если можна приммером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 14:53 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:03 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC Отличный пример. Только он у меня сразу отображается. А когда валидация исчезает и ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:53 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggacarrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC Отличный пример. Только он у меня сразу отображается. А когда валидация исчезает и ничего нет. И есть ли возможность не средствами C# это делать а как-то в шаблоне каком-то чтобы легко менять. А то так можно устать переписывать методами классов :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:55 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, Вопрос снят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 15:59 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, How to customize Html.ValidationMessageFor in ASP MVC И всё таки вопрос есть . А именно сдел так : public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul>" + helper.ValidationMessageFor(expression).ToString() + "</ul></div></div>"); } Но появляется при загрузке view а кода срабатывает валидация исчезает. Что я не так делаю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:08 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, ...честно говоря, я с MVC на шапочном знакомстве, погуглил ссылку и нашел ... но есть там еще вот это You will need to include the namespace of this static extension method in your view, or put this into System.Web.Mvc.Html directly. ...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:23 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
carrotikstinggga, ...честно говоря, я с MVC на шапочном знакомстве, погуглил ссылку и нашел ... но есть там еще вот это You will need to include the namespace of this static extension method in your view, or put this into System.Web.Mvc.Html directly. ...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? Я тоже на этом уровне :) asp.net webforms моя стихия. [Display(Name = "Имя пользователя")] [Required(ErrorMessage = "Вы не ввели [Имя пользователя]")] [StringLength(50)] //[UIHint("name_feedback_except"), AllowHtml] public string UserName { get; set; } ... public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } ... При загрузке страницы всё красиво выведено Но должно после нажатия кнопки submit. А вывод <div class='error alerticon'><div class='message'><ul>  после submit исчезает. вообщем всё хорошо только наоборот :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:30 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
->...что они имеют в виду, сделать ссылку using на метод во вьюхе, или еще как? сделал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2014, 16:31 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stinggga, может всё таки кто-то может помочь в данном вопросе ? 1)Необходимо чтобы в валидации было не "Вы не ввели [Имя пользователя]" а <div class='ttt1'><div class='ttt2'>Вы не ввели [Имя пользователя]</div></div> 2)Сделал public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } @Html.MyValidationMessageFor(model => model.UserName) но теперь при отображении view вся эта байда без самого сообщения о ошибки показывается <div class='error alerticon'><div class='message'><ul> а должно только при нажатии submit и если пустое поле. Подскажите , пожалуйста, что я не так делаю. Может есть какой-то другой способ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 11:37 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
в контроллере у тебя 2 метода для страницы GET и POST? в первом сбрасывай ошибки валидации модели Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:24 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneв контроллере у тебя 2 метода для страницы GET и POST? в первом сбрасывай ошибки валидации модели Код: c# 1. Всё так же :( Я правильно вас понял ?! public ActionResult ConactsRav() { ModelState.Clear(); mvc.Models.FeedbackModel mod = new mvc.Models.FeedbackModel(); return View(mod); } [HttpPost] public ActionResult ConactsRav(mvc.Models.FeedbackModel mod) { ViewData["isendok"]= "0"; if (ModelState.IsValid) { mvc.Models.ravagencyEntities r = new mvc.Models.ravagencyEntities(); item.ipadress = HttpContext.Request.UserHostAddress; ...... item.status = 0; r.AddTofeedbacks(item); r.SaveChanges(); return View("Conacts"); } return View(mod); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:32 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
перед return надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:50 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneперед return надо public ActionResult ConactsRav() { mvc.Models.FeedbackModel mod = new mvc.Models.FeedbackModel(); ModelState.Clear(); return View(mod); } Всё тоже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:55 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
а что у вас во View? покажите его код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:57 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_Oneа что у вас во View? покажите его код @using (Html.BeginForm()) { @Html.ValidationSummary(true) <!-- Форма обратной связи --> <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", id = "iname", name = "name" }) </div> </div> @Html.MyValidationMessageFor(model => model.UserName) </div> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 12:59 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Мне нужно текст ошибки заключить в <div class='error alerticon'><div class='message'><ul>XXXX</ul></div></div> сдела так public static MvcHtmlString MyValidationMessageFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression) { return MvcHtmlString.Create("<div class='error alerticon'><div class='message'><ul> " + helper.ValidationMessageFor(expression, String.Empty).ToString() + "</ul></div></div>"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 13:00 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 13:54 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Супер теперь при первом открытии не показывает. Пол дела сделано. Но и при валидации как и прежде пусто не выводит ничего ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:39 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
stingggaKonst_One Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Супер теперь при первом открытии не показывает. Пол дела сделано. Но и при валидации как и прежде пусто не выводит ничего ! По ходу в этот иф оно воообще не заходит. Я поставил обычный он тоже если в этом ифе не отображается @Html.MyValidationMessageFor(model => model.UserName) @Html.ValidationMessageFor(model => model.UserName) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:43 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. скобку одну потерял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:46 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: c# 1. скобку одну потерял Да я видел. Он не заходит в if В результате вот такая байда как на рисунке ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 14:58 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
перепишите через обычный @Html.TextBox("name") и @Html.ValidationMessage("name") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:01 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
name = "name" } вы имя переопределяете! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:03 |
|
||
|
Как сделать Html.ValidationMessageFor в виде <div class='ttt'>errormessage</div> Срочно
|
|||
|---|---|---|---|
|
#18+
Konst_One name = "name" } вы имя переопределяете! Не совсем понял :( Просто в mvc совсем недавно. Поэтому , больно не бейте. Может подскажите примерчиком как такое сделать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2014, 15:05 |
|
||
|
Как сделать 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?all=1&fid=18&tid=1356848]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 313ms |

| 0 / 0 |
