NaN при заполнении формы

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

Хотел скрыть подтверждение пароля и автоматически его заполнять из основного текстового поля. Вот код:

<input type="text" size="30" name="password" id="password" value=""  />
<input type="text" class="text" size="30" name="confirm_password" id="confirm_password" value="" />

В итоге при вводе в поле password символов a..z возникает в confirm_password - NaN, а при вводе цифр, всё хорошо. Я читал в инете про NaN, только не пойму почему в моём случае он возникает, я ведь всего лишь копирую значение одного поля в другое. Подскажите пожалуйста?!

Ответы

▲ 2Принят

Все дело в строке
document.forms.registr.confirm_password.value=+this.value
Для чисел +this.value равно this.value, а строки приводятся к числам - получается NaN. Поменяйте местами + и = или просто уберите + .