Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Не могу разобраться с функцией на JS (http://forum.oszone.net/showthread.php?t=289503)

Spaser 16-10-2014 13:19 2416174

Не могу разобраться с функцией на JS
 
Здравствуйте, уважаемые.
У меня имеются некоторые функции по проверке заполняемости полей формы.
Код:

<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) почему-то возвращает всегда истину. Даже если условие срабатывает. Т.е. при сработке условия появляется окошко с надписью "Не все поля заполнены. Пожалуйста, заполните все поля." и форма всё равно отправляется на сервер. Никак не могу понять, почему? Помогите разобраться пожалуйста.

Всё. Проблема решена. Она оказалась в другом месте.


Время: 21:00.

Время: 21:00.
© OSzone.net 2001-