Входные события поля, используя jquery - PullRequest
0 голосов
/ 21 августа 2009

Я хочу проверить форму, и я хочу, чтобы она функционировала как форма регистрации в Твиттере. Теперь, если я использую событие изменения, оно срабатывает только после изменения значения текстового поля и теряет фокус, а если я использую событие keyup, оно начнет проверяться, как только он начнет заполнять форму.

Может кто-нибудь предложить лучший способ сделать это, и я использую jquery

Ответы [ 3 ]

3 голосов
/ 21 августа 2009

использование $('input').blur(callback);

Это позволит jquery проверять пользовательский ввод, когда пользователь покидает поле.

Исходя из опыта, это единственный момент, когда пользователь действительно приветствует его. Keyup действительно раздражает. Например, это приводит к тому, что интерфейс сообщает пользователю, что он не прав, когда он только начал печатать. Довольно грубо.

change () хорошо, если ваше поле изменило свое значение из-за того, что пользователь изменил значение другого ввода, как в многократном раскрывающемся вопроснике.

1 голос
/ 21 августа 2009

Возможно, вы захотите посмотреть, используя плагин проверки формы jQuery. Я имел успех с этим в прошлом.

0 голосов
/ 21 августа 2009

Какой язык на стороне сервера вы используете?

Если вы используете ASP.NET, вы всегда можете добавить элемент управления для проверки поля. В противном случае подойдет .blur(), как предложено pixeline .

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