html5输入类型的方式="数字"只接受号码?

时间:2015-01-11 17:14:58

标签: html5 html-input

我有<input type="number">并在文本字段中输入非数字字符就好了。当然,我可以使用javascript来强制执行这个“仅限数字”的要求,但HTML5本身是否有HTML5方式呢?

演示:

http://jsfiddle.net/dqev8qmz/

(我正在使用谷歌浏览器)

1 个答案:

答案 0 :(得分:4)

不,没有纯HTML方法可以实现这一点。如果要阻止用户键入任意字符,则需要javascript。 HTML5提供pattern属性,如果用户输入了无效值,则会阻止表单提交:

<form>
    <input type="number" pattern="\d+" />
    <input type="submit" />
</form>
相关问题