javascript中的字符串长度验证

时间:2013-09-14 17:02:34

标签: javascript

我遇到了一个小任务,我已经签了一个任务。如果输入的数字的长度不等于7,我试图发出警告消息。即使数字的长度等于7并且我无法弄清楚原因,也会出现消息,任何帮助将不胜感激!感谢。

var msg = "";

if (document.Entry.Number.length!== 7) {
            msg+="Your Number should be 7 digits. Please check this. \n";
            document.Entry.Number.focus();
            document.getElementById('Number').style.color="red";
            result = false;
        }
        if(msg==""){
            return result;
        }

        {
            alert(msg)
            return result;
        }

2 个答案:

答案 0 :(得分:3)

您可以在document.Entry.Number.value.length条件

中使用if
var msg = "";

if (document.Entry.Number.value.length!== 7) {
            msg+="Your Number should be 7 digits. Please check this. \n";
            document.Entry.nNumber.focus();
            document.getElementById('Number').style.color="red";
            result = false;
        }
        if(msg==""){
            return result;
        }

        {
            alert(msg)
            return result;
        }

答案 1 :(得分:0)

这应该有效:

if (document.Entry.Number.toString().length!== 7) {

如果document.Entry.Number是一个数字,则必须将其转换为字符串以查找长度。 (参考Length of Number in JavaScript

相关问题