【发布时间】:2016-03-20 07:23:51
【问题描述】:
我希望用户只输入以下之一:0、1、1.25、1.5、1.75、2、2.25、2.5、2.75、3、4 和 5,并且必须使用模式属性进行验证。我的代码是这样的:
<input class="grade-field" type="text" maxlength="4" pattern="[0-5]+(\.\d*)?" value="0">
现在它只接受 0-5.99 之间的任何数字。我对使用正则表达式进行匹配不是很熟悉,所以我知道我在这里肯定错了。如果我输入 1.34,这是一个有效的输入并将继续。
【问题讨论】:
-
为什么不使用asch选项的选择? span>
标签: javascript regex html validation