如何使用javascript检查字段中的特定值?

如何使用javascript检查字段中的特定值?,javascript,jquery,forms,Javascript,Jquery,Forms,javascript检查表单值是否为空 if(!$('nradulti').value){ok=2;} if(!$('transport').value){ok=2;} if(!$('plata').value){ok=2;} if(ok==1){return true;} else if(ok==2){ $('mesaj').innerHTML=" <span class='notarea'>Please complete all fields

javascript检查表单值是否为空

 if(!$('nradulti').value){ok=2;}
 if(!$('transport').value){ok=2;}
 if(!$('plata').value){ok=2;}

 if(ok==1){return true;}

 else if(ok==2){
      $('mesaj').innerHTML="
      <span class='notarea'>Please complete all fields.</span>";
      return false;
 }
if(!$('nradulti').value){ok=2;}
如果(!$('transport').value){ok=2;}
如果(!$('plata').value){ok=2;}
如果(ok==1){return true;}
否则如果(ok==2){
$('mesaj')。innerHTML=”
请填写所有字段。“;
返回false;
}
我需要为captcha添加一个名为
spam
的新变量,并检查它是否等于某个数字,例如“what's 2+2”,以及仅当数字为4时才继续执行的脚本

请问我需要加哪一行


谢谢

您可以通过基本的相等性检查来完成此操作。我不确定您使用的是什么框架,但考虑到您的其他调用

if(!$('spam').value == '4'){
   ok=2;
}

将这一行添加到js文件中,并在此之前声明垃圾邮件的值。 如果($('spamInput\u field\u selector').value!=spam){ok=2}

请尝试这种方法

var answer = document.getElementById("answer").value;

var digit1 = parseInt(document.getElementById("digit1").innerHTML);

var digit2 = parseInt(document.getElementById("digit2").innerHTML);

var spam = digit1 + digit2;

if(answer == ""){

    alert("Please add the numbers");

}else if(spam==answer){

    // call script  //
         }

var垃圾邮件;如果(spam=='4'){…}更具体一些,请展示一些php代码,但是你展示的代码看起来很糟糕:]这里的代码是从我收集的代码ok=2导致错误,代码ok=1导致表单处理,我在上面添加了一个链接,值也在php中定义,我只需要添加这个简单的验证码。谢谢。我试过每一个(垃圾邮件问题是2+2是什么)如果(!$('spam').value!==4{ok=2;}
if(!$('spam').value!='4'){ok=2;}
如果(!$('spam').value!=4{ok=2;}
如果(!$('spam').value!='4'){ok=2;}
他们都返回ok=2,请帮助