您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Chrome中输入类型=“ number”的maxlength被忽略

Chrome中输入类型=“ number”的maxlength被忽略

MDN的文档中<input>

如果值 属性textemailsearchpasswordtel,或url,此属性指定的最大字符数(在Unicode代码点),用户可以输入; 对于其他控件类型,将忽略它。

因此maxlength<input type="number">设计上被忽略。

根据您的需求,您可以使用minmax属性作为 在他/她的回答表明(注:这只会定义的约束范围,而不是值的实际字符长度,虽然-9999?9999将覆盖所有0-4位数字),也可以使用常规文本输入并使用新pattern属性在字段上强制执行验证:

<input type="text" pattern="\d*" maxlength="4">
其他 2022/1/1 18:15:18 有400人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶