Я пытаюсь проверить данные для ввода во вход. Я хочу использовать de Проверка HTML5.Подтверждение ввода ошибки HTML5 при установке в javascript (показывает предупреждение) или проверка проверки до
Например, я хочу проверить, является ли «aaaa» действительными данными для ввода номера. Я хотел использовать willValidate
или validity
, но я не могу установить недопустимое значение, консоль показывает (Chrome):
Указанное значение «АААА» не является допустимым числом. Значение должно соответствовать следующему регулярному выражению: -? (\ D + | \ d +. \ D + |. \ D +) ([eE] [- +]? \ D +)?
Я попытался перехватить ошибку , но это не исключение. Я извлекаю входное значение, и после ошибки он пуст.
var value = "aaaa";
try {
document.getElementById("input").value = value; // Shows a warn
} catch(err) {
console.log(err.message); // Nothing catching
}
console.log(document.getElementById("input").value); // It is empty
больше объясненных:
Я хочу, чтобы проверить, если значение выставиться действует в типе ввода. Я думал, что установить недопустимое значение во входном файле и проверить значениеValidate или validity, но браузер показывает предупреждение, а входное значение пуст. Проблема в том, что мой интерфейс устанавливает входные значения через javascript, но пользователь передает значения. При возникновении ошибки я должен показать ошибку пользователю, а не только поставить и ввод пустой ..
ОБНОВЛЕНО:
Я знаю, что предупредить не исключение. Я хочу знать, показывает ошибку при установке недопустимого входного значения в любом типе.
По сути вы хотите проверить на ценностной отказ, а не ошибка? (Я не уверен, что будет событие, связанное с этим, но я просто хотел уточнить для своего собственного понимания.) –
Я хочу проверить, является ли значение для установки допустимым в типе ввода. Я думал, что установить недопустимое значение во входном файле и проверить 'willValidate' или' validity', но браузер показывает предупреждение, а входное значение пуст. Проблема в том, что мой интерфейс устанавливает входные значения через javascript, но пользователь передает значения. Когда возникает ошибка, мне нужно показать ошибку пользователю, а не поставить только и ввести пустой ... –