html5使输入类型为的方法=";“数字”;只接受数字?

html5使输入类型为的方法=";“数字”;只接受数字?,html,html-input,Html,Html Input,我有并在文本字段中输入非数字字符。当然,我可以使用javascript来强制执行这个“仅限数字”的要求,但是在HTML本身中有没有HTML5的方法来做到这一点 演示: (我正在使用谷歌浏览器)不,没有纯HTML的方法来实现这一点。如果要防止用户键入任意字符,则需要javascript。HTML5提供了模式属性,如果用户输入无效值,该属性将阻止表单提交: <form> <input type="number" pattern="\d+" /> <in

我有
并在文本字段中输入非数字字符。当然,我可以使用javascript来强制执行这个“仅限数字”的要求,但是在HTML本身中有没有HTML5的方法来做到这一点

演示:


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

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

<form>
    <input type="number" pattern="\d+" />
    <input type="submit" />
</form>

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

<form>
    <input type="number" pattern="\d+" />
    <input type="submit" />
</form>