我想验证字符串是否小于11。
var contact = Number(document.getElementById('field').value);
if(Math.floor(contact) == contact){
if(contact.toString().length < 11){
alert("< 11");
}
else{
alert("> 11");
}
}
首先我将检查联系人是否是有效号码,然后如果它是一个号码,我将计算它是否小于11.该字段的值必须是数字,并且当我输入11111111111时它正在工作,但它当它有0时它不工作011111111111.我的代码有什么问题?感谢。
答案 0 :(得分:1)
替换此
var contact = document.getElementById('#field').value;
用这个
var contact = document.getElementById('field').value;
jquery让程序员感到困惑
var contact = document.getElementById('field').value;
if(Math.floor(contact) == contact * 1){
if(contact.length < 11){
alert("< 11");
}
else{
alert("> 11");
}
}