Если используется тег , будет ли браузер отклонять нечисловой ввод?

#html

#HTML

Вопрос:

Будет ли установка типа ввода на ‘число’ означать, что браузер сам проверит и отклонит любой нечисловой ввод в этом поле перед отправкой формы?

Комментарии:

1. Он не позволяет вводить нечисловые входные данные, но вы должны учитывать отрицательные значения, значения с плавающей запятой и значения, которые содержат e , которые все разрешены. Таким образом, это вообще не требует никакой проверки, оно просто запрещает ввод некоторых значений. Вы должны проверить сами

2. Да, будет. Лучшее, что вы можете сделать в этом случае, это написать фиктивный HTML-файл и попробовать его. Таким образом, он останется с вами. Mozilla web docs — хороший источник: developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number

3. @RaulRene я вижу. Я просто добавлю проверку для набора принятых входных данных, тогда спасибо.

4. @IslamEl-Rougy Хорошая идея, спасибо за ссылку!

Ответ №1:

Нет, он не будет проверен браузером.
Вместо этого вы должны выполнить проверку на стороне сервера и на стороне клиента.
Проверка на стороне сервера будет служить запасным вариантом, если они каким-то образом обойдут проверку на стороне клиента.