2014-01-05 4 views
0
function validateForm() 

{ 

var x=document.forms["myForm"]["email"].value; 


if (x==null || x=="") 

    { 


    alert("Email must be filled out"); 

    return false; 

    } 


    var a=document.forms["myForm"]["password"].value; 


if (a==null || a=="") 


    { 


    alert("Password must be filled out"); 



    return false; 


    } 


    var b=document.forms["myForm"]["name"].value; 


if (b==null || b=="") 


    { 



    alert("Name must be filled out"); 


    return false; 


    } 


    var c=document.forms["myForm"]["phone"].value; 


if (c==null || c=="") 


    { 


    alert("phone must be filled out"); 


    return false; 


    } 


    var d=document.forms["myForm"]["month"].value; 



if (d==null || d=="") 


    { 

    alert("month must be filled out"); 

    return false; 

    } 


    var e=document.forms["myForm"]["day"].value; 


if (e==null || e=="") 


    { 


    alert("day must be filled out"); 


    return false; 


    } 


    var f=document.forms["myForm"]["year"].value; 


if (f==null || f=="") 


    { 


    alert("year must be filled out"); 


    return false; 


    } 


    var g=document.forms["myForm"]["year"].value; 


if (g==null || g=="") 

    { 

    alert("year must be filled out"); 

    return false; 

    } 

    var h=document.forms["myForm"]["add1"].value; 

if (h==null || h=="") 
    { 

    alert("Address must be filled out"); 

    return false; 

    } 

    var i=document.forms["myForm"]["city"].value; 
if (i==null || i=="") 

    { 


    alert("city must be filled out"); 

    return false; 

    } 

    var j=document.forms["myForm"]["pcode"].value; 

if (j==null || j=="") 

    { 


    alert("post code must be filled out"); 


    return false; 


    } 


    if(!this.form.checkbox.checked) 


    { 

     alert('You must agree to the terms First.'); 

     return false 

     } 

     if(!this.form.agree.checked) 
    { 
     alert('You must agree to the terms Secend.'); 

     return true; 

     } 
     if(!this.form.under.checked) 

    { 
     alert('You must agree to the terms Third.'); 

     return true; 
     } 

} 

форма проверки все проверки работает, но флажок vaidation не работает

<form action="register.php" method="post" id="signupfrm" name="myForm" onsubmit="return validateForm()" > 

<input type="checkbox" name="agree" id="agree"/style="margin-left:65px;"> 


<input type="checkbox" name="under" id="under" value="1"/style="margin-left:65px;"> 


<input type="checkbox" name="checkbox" id="dec" value="1"/style="margin-left:65px;"> 



<input type="submit" name="submit" value="submit" /style="margin-left:500px; width:120px; height:35px;" /> 


</form> 
+0

<действие = метод = идентификатор = имя формы "register.php" "пост" "signupfrm" = "Myform" onsubmit = "return validateForm()"> \t user3060459

+0

Пожалуйста, отредактируйте свой код, чтобы иметь отступ 4spaces, тогда стек может отображать его правильно. – farvilain

ответ

0

Это копировать/вставить код из разных источников ... Везде, вы используете

document.forms["myForm"]["XXX"].value; 

КРОМЕ для багги:

if(!this.form.checkbox.checked) 

Так просто написать его самостоятельно ...

+0

var k = document.forms [" myForm "] [" checkbox "]. value; if (! this .form.checkbox.checked) \t { \t \t оповещения ('Вы должны согласиться с условиями первых.); \t \t возвращение ложных \t \t}/* не работает *? – user3060459

0

вам лучше использовать:

$("#agree").is(":checked"); 
Смежные вопросы