Выбор автозаполнения в браузере запускает скрипт валидатора с ложным результатом. Как это отключить? - PullRequest
1 голос
/ 15 июля 2010

У меня есть:

<asp:TextBox ID="Profile_EMail" runat="server" CssClass="form" />

и

<asp:RegularExpressionValidator ID="Validator_Profile_EMail" 
runat="server" ControlToValidate="Profile_EMail"
meta:resourcekey="Validator_Profile_EMail" 
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">

в форме ASP.NET.

Когда пользователь использует встроенный в браузер список автозаполнения и выбирает любой элементнажатием кнопки «Ввод» запускается валидатор.Всегда проверка не пройдена.Шаблон электронной почты правильный.Когда пользователь нажимает кнопку «Сохранить», проверка проходит правильно.

Как решить эту проблему?

1 Ответ

1 голос
/ 22 июля 2010

Ничего не поделаешь, грустно, но правда. Когда вы нажимаете клавишу ввода для варианта автозаполнения, он запускает событие нажатия клавиши, так как валидатор конца ввода получает не полную строку, а часть, которую вы ввели для автозаполнения, было показано. Тогда как вариант может быть отключена проверка клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...