首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery表单验证插件在单选按钮组上添加表单验证

如何使用jquery表单验证插件在单选按钮组上添加表单验证
EN

Stack Overflow用户
提问于 2016-09-20 00:00:07
回答 1查看 1.1K关注 0票数 0

如何使用jquery表单验证插件在单选按钮组上添加表单验证。我尝试添加data-validation="required“,但它不起作用。

PFB HTML代码:

代码语言:javascript
复制
        <input type="radio" id="inlineRadio1" value="option1" name="radioInline" data-validation="required"> 
        <label for="inlineRadio1" data-validation="radio_button"> Inline One </label> 
        <input type="radio" id="inlineRadio2" value="option2" name="radioInline" data-validation="required"> 
        <label for="inlineRadio2"> Inline Two </label>
    </div>

脚本代码为:

代码语言:javascript
复制
$.validate()

我已经从这个url http://www.formvalidator.net/获取了插件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-20 00:02:25

您必须创建一个称为自定义无线电的自定义验证器。并在输入类型上添加属性“data-validation=”custom_radio

供您参考的PFB代码:

代码语言:javascript
复制
<div class="radio radio-info radio-inline">

    <input type="radio" id="inlineRadio1" value="option1" name="radioInline" data-validation="custom_radio"> 
    <label for="inlineRadio1" data-validation="radio_button"> Inline One </label> 
    <input type="radio" id="inlineRadio2" value="option2" name="radioInline" data-validation="custom_radio"> 
    <label for="inlineRadio2"> Inline Two </label>
</div>

这是自定义验证器的javascript代码,您可以根据值返回布尔值。它应该在$.validate()函数之前调用。

代码语言:javascript
复制
$.formUtils.addValidator({
                                  name : 'custom_radio',
                                  validatorFunction : function(value, $el, config, language, $form) {

                                      if(value==='option 1'){
                                          return false;
                                      }else{
                                          return true;
                                      }

                                  },
                                  errorMessage : 'You have to atleast check one radio',
                                  errorMessageKey: 'badradiobutton'
                                });
$.validate()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39577367

复制
相关文章

相似问题

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