Javascript收音机复选框简单

时间:2013-04-22 05:25:31

标签: javascript validation radio-button

我有以下代码,不告诉用户必须单击复选框。任何帮助都会很棒!

function validate_form(){

valid=true;

var letters=/^[a-zA-Z]+$/;
var numbers=/^[0-9]+$/;
var email=document.order_form.user_email.value;
var invalid = [];

if (email.indexOf("@")<1 || email.lastIndexOf(".")<email.indexOf("@")+2 
|| email.lastIndexOf(".")+2>=email.length){
invalid.push("*Email")
}

if (document.order_form.address.value.search(letters)==-1){
invalid.push("*Address")
}


if (document.order_form.drop_down.selectedIndex==false){
invalid.push("*Age")
}

if (document.order_form.sex.checked==false){
invalid.push("*Sex")
}

我的HTML

<div class="titles">*Sex:</div>

                <p>
                Male <input type="radio" name="sex" value="male" /> 
                Female <input type="radio" name="sex" value="female" />
                </p>


            </div> 

这真的只是我试图验证的性别部分!其他一切都很好!!!

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

试试这个:

if (document.order_form.sex[0].checked==false && 
      document.order_form.sex[1].checked==false){
    invalid.push("*Sex");
}

答案 1 :(得分:0)

您可以这样使用document.querySelector

if (!(document.querySelector('input[name="sex"]:checked')||{}).value) { /*...*/}