【发布时间】:2013-12-27 07:32:37
【问题描述】:
我想阻止用户在 HTML5 中的电话号码文本字段中输入非数字字符。我试过这个,但它不禁止非数字字符:
<input type="tel" name="usrtel"><br>
我也尝试使用type=number,但这给了我一个向上和向下箭头来增加或减少该值,这对电话号码没有用。我怎样才能做到这一点?
【问题讨论】:
-
什么意思?
type="tel"已经只限制了“数字”。你想要一个小键盘吗? -
你可以试试
patternattribute,它不会禁止用户进入,但会禁止表单提交。 -
你忘了问问题
-
@ShivanRaptor,
type="tel"确实 not 施加语法限制:w3.org/TR/html5/forms.html#telephone-state-%28type=tel%29 -
请记住,它没有施加限制是有原因的。例如,我的电话号码可能是“+44 (0)117 496 0948 ext. 1234”。