Html 如何限制数字输入的位数?
我正在创建一个表单,允许用户输入带有月、日和年的生日。今年,我试图编写html代码,这样它将只允许正数,并将其限制为4位。以下是相关代码:Html 如何限制数字输入的位数?,html,input,Html,Input,我正在创建一个表单,允许用户输入带有月、日和年的生日。今年,我试图编写html代码,这样它将只允许正数,并将其限制为4位。以下是相关代码: 谢谢你,肯尼特,你的链接已经回答了问题。我只需要补充一下 onKeyPress="if(this.value.length==10) return false; 需要进行两项修改: 将输入type=number更改为type=text。这将开始接受无约束的文本输入 但是正则表达式模式将文本输入绑定到数字 同时编辑p=[0-9]{4}到pattern=“[
谢谢你,肯尼特,你的链接已经回答了问题。我只需要补充一下
onKeyPress="if(this.value.length==10) return false;
需要进行两项修改:
type=number
更改为type=text
。这将开始接受无约束的文本输入p=[0-9]{4}
到pattern=“[0-9]{4}”
哦,对于这个项目,有人建议我不应该使用类型作为“文本”,因为这可能会导致我的程序出现问题。p=“[0-9]{4}”
应该是pattern=“[0-9]{4}”
(或者至少我从未遇到过p
属性),这也要求浏览器与HTML5兼容。。你有PHP标签,有PHP吗?你也可以使用JS.nope,不幸的是,这并没有改变一件事:(你已经问了六个问题,但从来没有接受过答案。如果你继续这样做,人们会对帮助你感到厌倦。可能是重复的