#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:
Нет, он не будет проверен браузером.
Вместо этого вы должны выполнить проверку на стороне сервера и на стороне клиента.
Проверка на стороне сервера будет служить запасным вариантом, если они каким-то образом обойдут проверку на стороне клиента.