我对简单的 IF 语句有一个奇怪的问题:
<script language='javascript' type="text/javascript">
function laststep() {
if(!document.touch.captcha.value == "L5J7K") {
alert("Ingevoerde code is niet juist.");
return false;
}
if(!document.touch.agree.checked) {
alert("Accepteer algemene voorwaarden.");
return false;
}
}
</script>
第二个 IF 条件工作正常。但第一个不起作用。第一个值是“NotProvided”。
你们能帮帮我吗?
最佳答案
if(!document.touch.captcha.value == "L5J7K"){
应该是
if(!(document.touch.captcha.value == "L5J7K")){
或者
if(document.touch.captcha.value != "L5J7K"){
在您当前的代码中,首先评估 !document.touch.captcha.value
,然后将该结果与 "L5J7K"
进行比较,后者不是你想要的。
关于javascript - 奇怪的 Javascript/jQuery if 语句问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149658/