我遇到了一个小任务,我已经签了一个任务。如果输入的数字的长度不等于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;
}
答案 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)