Я работаю над формой, по которой при нажатии кнопки сохранения после ввода в нее необходимых данных я получаю следующую ошибку:
Uncaught TypeError: e.reportValidity[s] is not a function
at HTMLButtonElement.<anonymous>
at f (Line#57)
at HTMLDivElement.f.handle
at HTMLDivElement.dispatch
const legalityMethod = function () {
return 'reportValidity' in document.createElement('input') ? 'reportValidity' : 'checkValidity';
}();
Строка № 57 соответствует следующему циклу while:
function validate(form, field) {
while (m && m--) {
switch (fields[m]) {
case 'hello_world':
form.hello_world.setCustomValidity(config.language['amazing_world']);
break;
}
}
return form.reportValidity[legalityMethod](); //line#57
}
Постановка проблемы:
Мне интересно, каковы причины этой ошибки и как я могу получитьизбавиться от этой ошибки.