Помогите найти ошибку в JS
Здаров ребят! Давно не использовал JS и в конец всё забыл. Собираюсь всё повторить снова, но сейчас пока задаю вопрос:
Итак есть код function check(){ if(document.getElementById('login').length=0) { document.getElementById('error').innerHTML=Введите логин! } Объявлен в шапке страницы. Проверяет длинну строки в инпуте onchange-ом. Но как не пытался ничего не проходит. Вызываю функцию а ей вообще пофигу. |
|
Ну и в добавок у элемента нет никакого свойства length
|
Pavelvernigorov, wtf??
Объясняю что делает этот код //document.getElementById('login') находим элемент с id 'login' //document.getElementById('login').length=0 - добавляем найденному элементу свойство length и присваиваем ему 0 // if(document.getElementById('login').length=0) и выполняем проверку 0 == false условие выполняется всегда //а код внутри условия вообще вызывает ошибку, так как строки должны заключаться в кавычки if(document.getElementById('login').length=0) { document.getElementById('error').innerHTML=Введите логин! } вот так нужно проверить значение var log = document.getElementById("login"); if(log.value.length == 0) { //.. тут код } |
cyber, danik.js, рони Слов нет! Реально ошибки ужасно глупые. Спасибо ребят. Щяс почитаю статьи.
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 13:48. |