Я выступаю как clientside validation
и server side validation
использование jquery
и Asp.net custom validator
, required field validator
.Что я делаю, я отображать «X» рядом с tetxbox, который имеет неправильные input.This работает нормально, мой вопрос когда текстовое поле имеет неправильный ввод, оно показывает «X», поскольку функция jquery validation
запускает его, в то же время, когда он отправляет данные, пользовательский валидатор также отображает «X», поэтому два «X''X» отображаются следующим образом: This вид выглядит странно. Так что я могу сделать так, чтобы он отображался правильно, я должен удалить текст с custom validator
и показать только error message
по адресу validation summary
. Любые предложения будут оценены. ThanksAsp.net валидатор
ответ
По-моему, продолжайте использовать оба варианта, но просто не показывайте 'X' на своей проверке jQuery. Атрибут Text в Custom Validator будет отображаться в любом случае при отправке и атрибут ErrorMessage на этом валидаторе, появится в сводке. У меня такая же ситуация, и она работает нормально.
Надеюсь, это поможет вам.
Элемент управления CustomValidator имеет свойство ClientValidationFunction
. Это позволяет вам вызвать метод javascript, который имеет только одно задание - установить свойство IsValid (параметра args) в true или false. Пользовательский валидатор позаботится об ошибке для вас. Вам не нужно иметь какой-либо jquery для показа и скрытия ошибки. Он должен просто работать. Asp.net помещает некоторый javascript на страницу для этой цели, так что вам не нужно.
Примечание. Если у вас есть второй RequireFieldValidator (или любой другой валидатор) для одного и того же ввода, тогда имейте в виду, что вы должны установить свойство Display="Dynamic"
, которое гарантирует, что валидатор не будет использовать пространство экрана, пока оно не отображается (что приведет к тому, что ваши другие сообщения валидаторов будут выталкиваться из положения).
Для более подробной информации о пользовательских валидаторах ClientValidationFunction
свойства, см this page
Я надеюсь, что это помогает
- 1. Валидатор регулярных выражений Asp.net
- 2. Обязательный полевой валидатор asp.net
- 3. Asp.net Обязательный зарегистрированный валидатор
- 4. Валидатор в asp.net
- 5. Пользовательский валидатор asp.net
- 6. asp.net «сравнить валидатор» Проверка
- 7. ASP.NET валидатор и AJAX
- 8. форматированный текст валидатор для ASP.Net
- 9. Мобильный телефон валидатор в asp.net
- 10. asp.net + Пользовательский валидатор не проверяет
- 11. C# Asp.net обязательный полевой валидатор
- 12. Asp.net Обязательного поле валидатор Issue
- 13. ASP.NET MVC 3 - Пользовательский валидатор
- 14. регулярное выражение валидатор в asp.net
- 15. ASP.NET пользовательский валидатор не работает
- 16. ASP.NET Обязательного поле валидатор и валидатор не работает
- 17. Сравнить Валидатор? Или пользовательский валидатор?
- 18. ASP.NET - пользовательский валидатор с динамическим ErrorMessage
- 19. валидатор не указан в asp.net mvc
- 20. ASP.NET валидатор позади с кодом сгенерированной формы
- 21. Панель обновления Asp.Net Необходимый полевой валидатор Проблема
- 22. Пользовательский валидатор не работает в asp.net
- 23. Asp.net ссылка Runat сервер w3c валидатор
- 24. Валидатор диапазона ASP.NET переместился на следующую страницу
- 25. asp.net 4 пользовательский запрос валидатор не работает
- 26. ASP.NET Обязательное поле валидатор не работает
- 27. Обязательный полевой валидатор скрыт в asp.net Repeater
- 28. Один валидатор asp.net для нескольких текстовых полей
- 29. JQuery asp.net валидатор выноску плагин UpdatePanel
- 30. ASP.NET размера файла валидатор не проверка
спасибо, если вы предлагаете не показывать «X» на JQuery, то какова альтернатива ,, любых идеи – freebird
Добро пожаловать. Альтернативой является отображение вашего «X» в пользовательском валидаторе при отправке информации. Поэтому, чтобы быть понятным, пользовательский валидатор существует, когда вы хотите проверить ситуации, которые другие валидаторы по умолчанию не могут выполнять. – utsikko
Привет, снова, если вы все еще хотите использовать jQuery и показывать что-то с ним, вы можете, например, вызвать окно предупреждения или установить цвет фона неправильного поля ввода красным цветом. – utsikko