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

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;
        }

}

<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
    <form action = "register.php" method = "post" id = "signupfrm" name = "myForm" onsubmit = "return validateForm ()"> <input type = "checkbox" name = "accept" id = "accept" / style = "margin-left: 65px;"> <input type = "checkbox" name = "под" id = "под" value = "1" / style = "margin-left: 65px;"> <тип ввода = "checkbox" name = "checkbox" id = "dec" value = "1" / style = "margin-left: 65px;"> <input type = "submit" name = "submit" value = "submit" / style = "поле слева: 500 пикселей; ширина: 120 пикселей; высота: 35 пикселей;" />
  • 0
    Пожалуйста, отредактируйте ваш код, чтобы иметь отступ 4 пробела, тогда стек может отображать его правильно.
Теги:
forms

2 ответа

0

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

$("#agree").is(":checked");
0

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

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

ЗА ИСКЛЮЧЕНИЕМ для багги:

if(!this.form.checkbox.checked)

Так что просто напишите сами...

  • 0
    var k = document.forms ["myForm"] ["checkbox"]. value; if (! this.form.checkbox.checked) {alert ('Вы должны согласиться с условиями First.'); вернуть false} / * не работает *?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню