maxlength
属性不适用于
<input type="number" class="test_css" maxlength="4" id="flight_number" name="number"/>
许多人发布了<code>onKeyDown()onKeyPress()
下面是工作代码:
User will not be allowed to enter more than 4 digits
<br>
<input type="number" pattern="/^-?\d+\.?\d*$/" onKeyPress="if(this.value.length==4) return false;" />
最大长度不适用于
<input name="somename"
oninput="javascript: if (this.value.length > this.maxLength) this.value = this.value.slice(0, this.maxLength);"
type = "number"
maxlength = "6"
/>
从MDN的留档为
如果type属性的值是
text
、email
、search
、password
、tel
或url
,则此属性指定用户可以输入的最大字符数(以Unicode代码点为单位);对于其他控件类型,它将被忽略。
因此< code>maxlength
在< code >上被忽略
根据您的需要,您可以使用inon在其回答中建议的<code>min
<input type="text" pattern="\d*" maxlength="4">
属性不能与一起使用。这种情况只在Chrome中发生。
问题内容: 该属性不适用于。这仅在Chrome中发生。 问题答案: 从MDN的文档中 如果值 类型 属性是,,,,,或,此属性指定的最大字符数(在Unicode代码点),用户可以输入; 对于其他控件类型,将忽略它。 因此在设计上被忽略。 根据您的需求,您可以使用和属性作为 INON 在他/她的回答表明(注:这只会定义的约束范围,而不是值的实际字符长度,虽然-9999〜9999将覆盖所有0-4位数字
问题内容: 我有一个输入字段,并且我还需要阻止用户输入超出允许字符的范围。 它可以在浏览器中工作,但不能在android设备上工作吗? 问题答案: 感谢您的所有答复。您的答复并没有给我提供适当的解决方案。然后我为此创建了一条指令。 指令 html
我想在html表单中将用户输入限制为正数。 我知道您可以设置min=“0”,但是可以通过手动输入负数绕过此设置。 有没有其他方法可以解决这个问题而不用编写验证函数?
我有一个正则表达式,最多允许6个小数(“.”是小数分隔符) 我还想设置最大长度条件,以便用户只能输入12位数字,最大长度应排除“.”我如何使用正则表达式做到这一点。
null 对于第二个选项,我使用MessageHandler: 每当我的模型(函数)返回适当的标记时,我想输入其中一个ConversationHandlers,但不知道如何执行。