【发布时间】:2012-01-08 20:36:15
【问题描述】:
我想在不使用任何验证插件的情况下验证元素。首先,我定义:
<input type='number' required="required" id='amt_elmt' name='amt_elmt' />
但我仍然可以在此控件中输入任何文本(我希望在其中只能输入数字);它也接受空白值。
可能需要哪些额外的代码?
【问题讨论】:
-
type='number' 并且所有浏览器都支持 required 属性。如果您想在将其发送到服务器端之前对其进行验证,您将需要一个 javascript 后备。无需 javascript 在 Opera 中工作:jsfiddle.net/JvuLX/1
-
我认为@soderslatt 的意思是不在所有浏览器中都支持
-
对。这似乎是一个错字。实际上,我正在通过 javascript 或 JQuery 按下“提交”按钮后寻找验证。如果浏览器不支持它,我必须使用一些好的插件进行验证。你会推荐哪一个?
-
抱歉错字。使用 Modernizr 和一个 ployfill。 Modernizr:modernizr.com 一堆 polyfills 列表,github.com/Modernizr/Modernizr/wiki/….
-
查看 HTML5 表单验证兼容性的当前状态:caniuse.com/#form-validation
标签: html