Я написал веб-страницу, которая использует ASP.NET CustomValidator для проверки ввода текстового поля (на стороне клиента).В текстовом поле используется автозаполнение пользовательского интерфейса JQuery, и именно здесь я сталкиваюсь с проблемами.
Валидатор работает просто отлично.Но в случае, если проверка завершится неудачно и пользователь получит сообщение об ошибке, он вернется к текстовому полю и введет новое значение, выбрав его из выпадающего меню плагина автозаполнения.Теперь, когда выбрано новое значение и пользователь покидает поле ввода, код проверки не запускается снова.Я подозреваю, что это потому, что по какой-то причине не было обнаружено, что текст был изменен, когда значение пришло от помощника автозаполнения.Имеет ли это смысл?
Кто-нибудь знает, как я могу заставить поле для проверки через CustomValidator, когда пользователь удаляет фокус из поля?
Вот CustomValidator:
<asp:CustomValidator EnableClientScript="True" runat="server" ControlToValidate="tbInput"
ID="inputCustomValidator" ClientValidationFunction="validateFunction" ErrorMessage="Not valid"
Display="Dynamic" ValidationGroup="ValidationGrp1" />
Вызываемый javascript не интересен, поскольку он не вызывается.Это то, чего я хочу достичь.