尽管这方面有很多问题,但我无法找到正确的正则表达式模式。
我不希望用户能够输入或者键入任何内容。
<td><input type="number" pattern=" 0+\.[0-9]*[1-9][0-9]*$" name="itemConsumption" /></td>
- -1.0(负数)
- 字符串和任何字符
- 1.0(小数)
- 没有范围限制
我只想接受正整数。
SOLVED 不需要正则表达式,我不知道这个: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" />
。请明确说明您想要允许的内容,这样会更容易理解。 - Wiktor Stribiżewpattern
属性只能在提交时控制数据,而不能在用户输入时控制。 - Wiktor Stribiżew<input type="text" name="itemConsumption" onkeypress="return event.charCode >= 48 && event.charCode <= 57" />
。 - Wiktor Stribiżew