仅接受浮点数或整数的 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 输入类型 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python--数值类型及操作 整数浮点数复数

java浮点数常量是啥

将 strlen() 与数组整数或浮点数一起使用 [重复]

PAT-混合类型数据格式化输入

系统学Python整数浮点数布尔值及类型转换

[PTA]7-6 混合类型数据格式化输入