【发布时间】:2015-12-22 23:47:26
【问题描述】:
我找不到合适的正则表达式模式,尽管这类问题有很多。
我不希望用户能够打字或输入
<td><input type="number" pattern=" 0+\.[0-9]*[1-9][0-9]*$" name="itemConsumption" /></td>
- -1.0(负值)
- 字符串值和任何字符
- 1.0(十进制值)
- 无范围限制
我只想接受正整数
已解决 不需要正则表达式,我不知道这个:D
<td><input type="number" pattern=" 0+\.[0-9]*[1-9][0-9]*$" name="itemConsumption" onkeypress="return event.charCode >= 48 && event.charCode <= 57"</td>
【问题讨论】:
-
我的两分钱:
<input type="text" pattern="[0-9]*" name="itemConsumption" />。请说明您要允许的内容。我认为这会更容易。 -
我认为你缺少一件事:
pattern属性只允许控制 submit 上的数据。不是在用户键入时。 -
@SCS:请给我们一些反馈,不管你是否解决了这个问题,我们都很感兴趣。
-
@stribizhev 谢谢代码 。完美运作
标签: regex html validation