Как сделать динамическую проверку формы?

Рейтинг: 0Ответов: 1Опубликовано: 18.06.2011

Есть форма регистрации на сайте:

<form action="" method="post" name="reg">
 <input type="text" size="20" maxlength="35" name="name" id="name" value="">
<form>

В отдельном файле функция проверки длины (не менее 2 и не более 20 символов) и проверки на совпадение в БД.

Как сделать, чтобы после того как с поля NAME уйдет фокус (не знаю, как правильно выразиться) данные из формы передавались в скрипт, проверялись, и возвращался некий html код, или хотя бы текст (если все правильно один текст, если нет - другой)

Умные люди говорят, что это делается через ajax. Я как бы не против, но не знаю как написать скрипт. Можете привести пример как такое делать?

Ответы

▲ 2Принят

Если есть готовый скрипт валидации, то, я так понял, вам только событие нужно. OnBlur - противоположное OnFocus.

<input type="text" size="20" maxlength="35" name="name" id="name" value="" />

А функция validate() соотв-но проверяет содержимое. можно сделать validate(inputID, value) и писать

onblur="return validate(this.id, this.value);"