Здравствуйте, уважаемые.
У меня имеются некоторые функции по проверке заполняемости полей формы.
Код:
<script>
function validationform(count)
{
var count2=count*4;
for (var i=0; i<count2; i++)
{
if (isNotEmpty(document.forms["newlekarstvo"].elements[i]))
{
return false;
}
}
return true;
}
function isNotEmpty(elem)
{
var str=elem.value;
if (str === "" || str.lenght === 0)
{
alert("Не все поля заполнены. Пожалуйста, заполните все поля.");
return true;
}
else
{
alert("Поле заполнено");
return false;
}
}
</script>
<form action='temp2.php' method='post' name="newlekarstvo" onsubmit="return validationform(count);">
...поля формы и т.д.
Так вот. Функция isNotEmpty(elem) работает замечательно, а функция validationform(count) почему-то возвращает всегда истину. Даже если условие срабатывает. Т.е. при сработке условия появляется окошко с надписью "Не все поля заполнены. Пожалуйста, заполните все поля." и форма всё равно отправляется на сервер. Никак не могу понять, почему? Помогите разобраться пожалуйста.
Всё. Проблема решена. Она оказалась в другом месте.