Javascript在输入字段中键入最多5个字符

Javascript在输入字段中键入最多5个字符,javascript,validation,input-field,Javascript,Validation,Input Field,我有一个编号的输入字段,在该字段中只有字符0-9和小数点(,)是合法的。这段代码完成了。但是现在我想给inputfield一个最大长度4 function isNumberKey(evt){ var charCode = (evt.which) ? evt.which : event.keyCode; if (charCode == 44){ return true; } else if (charCode > 31 && char

我有一个编号的输入字段,在该字段中只有字符0-9和小数点(,)是合法的。这段代码完成了。但是现在我想给inputfield一个最大长度4

function isNumberKey(evt){
    var charCode = (evt.which) ? evt.which : event.keyCode;

    if (charCode == 44){
        return true;
    } else if (charCode > 31 && charCode < 48 || charCode > 57){
        return false;
    } else{
        return true;
    }   
函数isNumberKey(evt){
var charCode=(evt.which)?evt.which:event.keyCode;
if(charCode==44){
返回true;
}否则如果(字符编码>31&&charCode<48 | |字符编码>57){
返回false;
}否则{
返回true;
}   

}

您可以使用如下HTML进行尝试:

<input type='number' maxlength='4'/>

您可以使用如下HTML进行尝试:

<input type='number' maxlength='4'/>

您可以使用如下HTML进行尝试:

<input type='number' maxlength='4'/>

您可以使用如下HTML进行尝试:

<input type='number' maxlength='4'/>

简单

<input type='number' maxlength='4'/>
简单的

<input type='number' maxlength='4'/>
简单的

<input type='number' maxlength='4'/>
简单的

<input type='number' maxlength='4'/>

为什么不在HTML中使用
maxlength
属性呢<代码>
不起作用。HTML在单击提交按钮时仅验证maxlength为什么不在HTML中使用
maxlength
属性<代码>
不起作用。HTML在单击提交按钮时仅验证maxlength为什么不在HTML中使用
maxlength
属性<代码>
不起作用。HTML在单击提交按钮时仅验证maxlength为什么不在HTML中使用
maxlength
属性<代码>
不起作用。当你点击submit按钮时,HTML只验证maxlength。好的,让它成为
type=number
@tymeJV:-更新了。谢谢地雷很好地使它成为
type=number
@tymeJV:-更新了。谢谢地雷很好地使它成为
type=number
@tymeJV:-更新了。谢谢地雷很好地使它成为
type=number
@tymeJV:-更新了。谢谢