首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery表单验证-根据其他表单域验证表单

JQuery表单验证-根据其他表单域验证表单
EN

Stack Overflow用户
提问于 2010-07-25 08:00:27
回答 1查看 694关注 0票数 1

我正在使用Jquery表单验证,它在基本表单中如下所示

代码语言:javascript
复制
$('#shopping_form').validate({          
  submitHandler: function(){
  $.post("/url", { message: messageval}, function(data) {
  ......
  ......
  },
}
,rules: {
    message: { required:true },
    price: { number: true  }                
}
});

现在,我在表单中添加了两个单选按钮,分别称为radio1和radio2。如果选择了radio1,则字段消息是必填字段,而对于radio2,它不是必填字段。

如何添加这样的规则。提前感谢您的帮助

EN

回答 1

Stack Overflow用户

发布于 2012-09-04 02:50:59

您可以通过编写一个自定义方法来检查单选按钮值,并根据该值检查消息字段。下面是您可以在jQuery中添加的代码

代码语言:javascript
复制
$.Validation.addRule("message",{
 check: function(value) {
    // Check the value of radio button here, You can do it as 
      if($("form input:radio:checked").val() == 'radio2') return true;
     // radio2 is checked then return valid, ie. this field is not required field.
    if(value.length > 0) {
        return true;
    }
    return false;
},
msg : "Field is required."
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3327428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档