Javascript 移动设备上数字输入的最大长度

Javascript 移动设备上数字输入的最大长度,javascript,html,validation,input,Javascript,Html,Validation,Input,我有一个数字类型的输入字段,其中有一个最大限制。问题是max input在web上运行良好,但Android有一个问题 即使您键入11个数字,它也允许您键入特殊字符,如“-、+”等。如何防止这种情况发生。输入字段必须只包含11个数字 这是我的密码 函数maxLengthCheck(对象){ if(object.value.length>object.max.length) object.value=object.value.slice(0,object.max.length) } 您可以尝试解

我有一个数字类型的输入字段,其中有一个最大限制。问题是max input在web上运行良好,但Android有一个问题

即使您键入11个数字,它也允许您键入特殊字符,如“-、+”等。如何防止这种情况发生。输入字段必须只包含11个数字

这是我的密码

函数maxLengthCheck(对象){
if(object.value.length>object.max.length)
object.value=object.value.slice(0,object.max.length)
}

您可以尝试
解析float
并使用
isNaN
检查它是否是一个数字:

函数maxLengthCheck(对象){
if(isNaN(parseFloat(object.value))){
object.value=“”;
}
if(object.value.length>object.max.length){
object.value=object.value.slice(0,object.max.length)
}
}

您可以尝试
解析float
并使用
isNaN
检查它是否是一个数字:

函数maxLengthCheck(对象){
if(isNaN(parseFloat(object.value))){
object.value=“”;
}
if(object.value.length>object.max.length){
object.value=object.value.slice(0,object.max.length)
}
}