Задать вопрос
SonyFan23
@SonyFan23

Как исправить ошибки функции?

Подскажите, как решить ошибки? Вообще не понимаю в чем дело.

external.js:75 Uncaught TypeError: Cannot read property 'value' of undefined
    at formValidator (external.js:75)
    at HTMLFormElement.<anonymous> (external.js:145)


  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
if (inputs[el].value == "") el++;

if (inputs[el].value.match(/[А-я]/)) {

Давайте представим, что пустое значение имеет последний элемент. Делаете свой ++, а затем пытаетесь элемент обработать - следующий, которого НЕТ. А раз его нет, значит он undefined, а у undefined никакого value быть не может, как и любых других свойств. Если не хотите обрабатывать пустой элемент - выполняйте переход к следующей итерации цикла вместо вот этих вот стрёмных манипуляций со счётчиком.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы