仅接受浮点数或整数的 Html 输入类型 [重复]
Posted
技术标签:
【中文标题】仅接受浮点数或整数的 Html 输入类型 [重复]【英文标题】:Html input type that only accepts float or integer numbers [duplicate] 【发布时间】:2015-07-14 09:07:22 【问题描述】:朋友们,我想知道是否有一个html输入类型只接受浮点或整数值,不接受其他字符,如字母等。我尝试输入类型为数字,但它也接受其他字符。如果可能的话,你能帮我解决这个问题吗?
【问题讨论】:
哪个浏览器接受<input type="number">
的字母?如果你说的是真的,那听起来就大错特错了。
见this question和this question。
您是否试图阻止用户甚至输入字母?还是您只是希望表单拒绝错误的值?您当前的代码是什么?
请不要发布您没有尝试解决的问题。您应该先尝试自己解决。如果您已经尝试过,那么您可以在您的问题中包含您的代码和研究,以显示什么对您不起作用。它也让其他人更容易回答您的问题!
好吧,我刚刚写了 我以为它只接受数字,但它也接受字母。对于 Chrome 和 Firefox,它都接受字母。
【参考方案1】:
没有这样的类型,但您可以使用 HTML5 模式属性并使用正则表达式对其进行验证。 示例:
<form action="#">
<input type="text" pattern="[\d]+" title="Numbers">
<input type="Submit" value="Validate">
</form>
如果您想了解更多关于正则表达式和模式属性的信息,请查看此链接:http://www.w3schools.com/tags/att_input_pattern.asp
【讨论】:
以上是关于仅接受浮点数或整数的 Html 输入类型 [重复]的主要内容,如果未能解决你的问题,请参考以下文章