SonyFan23
@SonyFan23

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

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

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


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

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

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

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

Войти через центр авторизации
Похожие вопросы
03 мая 2024, в 22:22
10000 руб./за проект
03 мая 2024, в 22:18
1000 руб./за проект
03 мая 2024, в 21:57
1000 руб./за проект