具有自定义属性的 jQuery 验证插件

标签 jquery jquery-validate

我想在以下 HTML 中使用 jQuery 验证插件:

<input data-validators="required" name="X2aasNr" type="text" value="Nedas" class="cleared" id="">

如您所见,我使用名为 data-validators 的自定义属性。对于这种情况,我如何使用 jQuery 验证插件?

最佳答案

引用OP:

<input data-validators="required" ...

"As you can see, I use a custom attribute named data-validators. How can I use the jQuery Validation plugin for this case?"

你不能。 The plugin was not written to recognize that attribute .

参见:http://jsfiddle.net/y5xUF/

但是,您可以按照以下方法定义验证规则:

<小时/>

1) 在 .validate()

中声明
$(document).ready(function() {

    $('#myform').validate({
        rules: {
            fieldName: {
                required: true
            }
        }
    });

});

http://jsfiddle.net/uTt2X/2/

注意:如果您的字段名称包含特殊字符,例如括号或点,you must enclose the name in quotes ...

$(document).ready(function() {

    $('#myform').validate({
        rules: {
            "field.Name[234]": {
                required: true
            }
        }
    });

});
<小时/>

2) 由声明:

<input name="fieldName" class="required" />

http://jsfiddle.net/uTt2X/1/

<小时/>

3) 通过 HTML5 验证属性声明:

<input name="fieldName" required="required" />

http://jsfiddle.net/uTt2X/

<小时/>

4) 使用 the .rules() method 声明:

$('input[name="fieldName"]').rules('add', {
    required: true
});

http://jsfiddle.net/uTt2X/3/

<小时/>

5) 通过使用 the .addClassRules() method 将一个或多个规则分配给您自己的 :

$.validator.addClassRules("myClass", {
    required: true 
});

然后应用到您的 HTML:

<input name="fieldName" class="myClass" />

http://jsfiddle.net/uTt2X/4/

<小时/>

6) 按字段类型声明:

<input name="fieldName" type="email" />

http://jsfiddle.net/gv0o6syt/

关于具有自定义属性的 jQuery 验证插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17789372/

相关文章:

javascript - 如何在 html 中创建类似 android 的滑动标签?

jquery - 使用jQuery验证器插件,如何使用动态创建的名称属性来分配规则?

javascript - 将 jQuery 更改函数绑定(bind)到提交函数

jquery - 如何成功地将 jquery 验证规则应用到 jQuery 自动完成 "input"字段?

javascript - 如何在 jQuery 验证中检查元素是否具有类?

javascript - 如何使用 Angular js选择动态选择选项值

jquery - 如何计算和显示两位小数的MROUND值

JQuery - 向类添加鼠标事件监听器

jQuery 验证插件 : validating multiple input files

javascript - 如何制作一个功能来显示/隐藏不同的对象?