JavaScript 中的字符串长度验证

String length validation in javascript

本文关键字:验证 字符串 JavaScript      更新时间:2023-09-26

我被分配的任务有一个小问题。如果输入的数字的长度不等于 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;
        }

您可以在if条件下使用 document.Entry.Number.value.length

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;
        }

这应该有效:

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

如果文档。Entry.Number 是一个数字,您必须将其转换为字符串才能找出长度。(引用 JavaScript 中数字的长度)