计算数字的长度

时间:2014-11-11 01:16:57

标签: javascript

我想验证字符串是否小于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.我的代码有什么问题?感谢。

1 个答案:

答案 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");
    }
}