通过Jquery进行表单验证

时间:2012-10-22 11:59:31

标签: jquery validation radio-button radio-group

ı有许多无线电组,你必须在每组中选择至少1个。并且我不想使用html“必需”。

ı用jquery写了一些内容,但它不起作用。

ı只是想知道哪里做错了。

$('#form1').submit(function(){

     $(".radiogrup").each(function(){

         var sel=$(this).find("input[type='radio']:checked").val();

    if(sel==null){
         alert("error msg"); return false;  

    }
    else {
        //submit form and do something.
    }

    });
})

但如果其中任何一个留空,则不应提交表格。

2 个答案:

答案 0 :(得分:0)

替换它:

var sel=$(this).find("input[type='radio']:checked").val();
if(sel==null){ /* Error */ }

if($(this).find(':radio:checked').length == 0) { /* Error */ }

JsFiddle demo

答案 1 :(得分:0)

尝试这样的事情

$('#form1').submit(function(){


 var sel= 'true';
 $(".myRadio").each(function(){
   if(this.checked){
      sel = 'false';
    }
 })

if(sel=='true'){
     alert("error msg"); return false;  

}
else {
    //submit form and do something.
   return true;
}

})

相关问题