2013-04-09 2 views
0

В JavaScript проверки формируют значения не порожнякомКак проверить конкретное значение в поле с помощью 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; 
} 

Мне нужно, чтобы добавить новую переменную spam для капчу и убедитесь, что она равна определенному числу, например, «что такое 2 + 2», и сценарий должен действовать только в том случае, если число равно 4

Какую строку мне нужно добавить?

Спасибо!

+1

уаг спам; if (spam == '4') {.....} быть более конкретным PLS или показать некоторый php-код, но код, который вы показали, выглядит очень плохо:] –

+0

код здесь http://stackoverflow.com/questions/15898181/how-do-i-add-anti-spam-to-a-phpjavascript-form-please – zmin

ответ

0

Вы можете выполнить это с помощью базовой проверки равенства. Я не совсем уверен, какие рамки вы используете, но с учетом ваших других вызовов.

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

из того, что я собираю в коде ok = 2 приводит к ошибке и коду ok = 1 приводит к обработке формы, i ' ve добавил ссылку выше, значения также определены в php, мне нужно только добавить этот простой captcha. Благодарю. – zmin

0

Добавьте эту строку в свой файл js и объявите значение для спама до этого. если (.! $() Значение 'spamInput_field_selector' = спам) {ОК = 2}

+0

я пытался каждый из них (спам вопрос является то, что 2 + 2) 'если ($() значение 'спам' == 4!.!) {ОК = 2;}!' 'если ($ ('spam'). value! == '4') {ok = 2;} ' ' if (! $ ('spam'). value! = 4) {ok = 2;} ' ' if (! $ ('spam'). value! = '4') {ok = 2;} ' все они возвращаются ok = 2, пожалуйста, помогите – zmin

+0

дайте мне знать, как вы получаете пользовательский ввод в свой js-код. – Fahim

0

Попробуйте этот путь

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 // 
     } 
Смежные вопросы