调用script代码问题
if(isNan(txtIDNuber))
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
if(txtIDNuber.length!=18)
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
if(txtIDNuber.length!=15)
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
这是代码
我现在现在是哭笑不得
这三个不要,页面可以正常验证,可是到最后它不提交服务器
要了的话,它只验证2个就向服务器提交.
请大家帮忙解决解决.
------解决方案-------------------- if(txtIDNuber.length!=18 && txtIDNuber.length!=15)
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
------解决方案--------------------if(txtIDNuber.length!=15||txtIDNuber.length!=18||isNan(txtIDNuber))
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
------解决方案--------------------有空格吧
------解决方案-------------------- if(txtIDNuber.length!=18 && txtIDNuber.length!=15)
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
------解决方案--------------------if(txtIDNuber.length!=15 ¦ ¦txtIDNuber.length!=18 ¦ ¦))
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
???明显不对啊
if(!(txtIDNuber.length==15 || txtIDNuber.length==18))
{
alert("身份证号码输入有误!请检查输入!正确的身份证号码为15或18位数字");
document.getElementById("txtIDNuber").focus();
return false;
}
------解决方案--------------------txtIDNuber是控件还是控件的值????