HTML5 输入模式 - 刚好 'N' 个数字
HTML5 input pattern - exactly 'N' quantity of numbers
我想要一个只能输入恰好N个数字的输入法,不能少,不能多。
我试过这个:
4 位数字的示例。
<input type="text" name="myinput" pattern="[0-9]{4}" title="Only four (4) digits.">
但是它不起作用,有人知道如何解决吗?
"it does not work" 我假设你的意思是当输入为空时不检查模式。不然这个模式好像没什么问题。
这就是 pattern
属性的工作原理。如果您不想允许空输入,则还必须添加 required
。
<form>
<input type="text" name="myinput" pattern="[0-9]{4}" required>
<button type="submit">Submit</button>
</form>
我想要一个只能输入恰好N个数字的输入法,不能少,不能多。
我试过这个: 4 位数字的示例。
<input type="text" name="myinput" pattern="[0-9]{4}" title="Only four (4) digits.">
但是它不起作用,有人知道如何解决吗?
"it does not work" 我假设你的意思是当输入为空时不检查模式。不然这个模式好像没什么问题。
这就是 pattern
属性的工作原理。如果您不想允许空输入,则还必须添加 required
。
<form>
<input type="text" name="myinput" pattern="[0-9]{4}" required>
<button type="submit">Submit</button>
</form>