Javascript 移动设备上数字输入的最大长度
我有一个数字类型的输入字段,其中有一个最大限制。问题是max input在web上运行良好,但Android有一个问题 即使您键入11个数字,它也允许您键入特殊字符,如“-、+”等。如何防止这种情况发生。输入字段必须只包含11个数字 这是我的密码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) } 您可以尝试解
函数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)
}
}