我有<input type="number">
并在文本字段中输入非数字字符就好了。当然,我可以使用javascript来强制执行这个“仅限数字”的要求,但HTML5本身是否有HTML5方式呢?
演示:
(我正在使用谷歌浏览器)
答案 0 :(得分:4)
不,没有纯HTML方法可以实现这一点。如果要阻止用户键入任意字符,则需要javascript。 HTML5提供pattern
属性,如果用户输入了无效值,则会阻止表单提交:
<form>
<input type="number" pattern="\d+" />
<input type="submit" />
</form>