Подскажите, как решить ошибки? Вообще не понимаю в чем дело.
external.js:75 Uncaught TypeError: Cannot read property 'value' of undefined
at formValidator (external.js:75)
at HTMLFormElement.<anonymous> (external.js:145)
if (inputs[el].value == "") el++;
if (inputs[el].value.match(/[А-я]/)) {
Давайте представим, что пустое значение имеет последний элемент. Делаете свой ++, а затем пытаетесь элемент обработать - следующий, которого НЕТ. А раз его нет, значит он undefined, а у undefined никакого value быть не может, как и любых других свойств. Если не хотите обрабатывать пустой элемент - выполняйте переход к следующей итерации цикла вместо вот этих вот стрёмных манипуляций со счётчиком.