Dit*_*tty 5 javascript if-statement
这个IF条件有什么问题?当我将EEID值设为123456时,它不应该进入这种情况.但我看到它即将到来.有人能让我知道我做错了什么吗?
if ((EEID.value.length != 6) || (EEID.value.length != 11)) {
alert(EEID.value.length); //This shows that the value length = 6
alert("Your Member ID must be a 6 digit or 11 digit number.");
EEID.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
Fls*_*Zen 11
满足条件,因为EEID.value.length不是11.或(||)允许!= 6或!= 11满足if条件.
您需要将或(||)更改为和(&&),如下所示:
if ((EEID.value.length != 6) && (EEID.value.length != 11)) {
alert(EEID.value.length);
alert("Your Member ID must be a 6 digit or 11 digit number.");
EEID.focus();
return false;
}
Run Code Online (Sandbox Code Playgroud)
这样,仅当EEID.value.length不是6而不是11时才满足if条件.
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |