jquery 验证插件内联自定义规则

标签 jquery jquery-validate

我创建了自定义规则

$(document).ready(function(){
    $("#test-form").validate({
            rules: { 
                test1:{
                    required: true,
                    minlength: 2
                } 
            },
            messages:  {
                test1:{
                    required: "required",
                minlength: "min 2"                      
                }
            }
        });
    // don't really process form
    $("#test-form").submit(function() { return false; });

我有这个 HTML 代码

<input type="text" class="test1"/>

但是它不起作用

如果我更改为预定义规则,它就会起作用

<input type="text" class="number"/>

最佳答案

rules 中的键应与字段的 name 参数匹配。试试这个:

<input type="text" name="test1" />

此外,您可以在 validate 选项中使用 debug: true 来阻止测试时的表单提交,而不是从表单提交中返回 false。

关于jquery 验证插件内联自定义规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710022/

相关文章:

javascript - 如何在本地主机上测试谷歌日历 API v3

javascript - 使用 jQuery 一键切换类并保存最后状态

javascript - 在输入框中添加破折号

Jquery 验证插件消息可以使用 html 标签本身编写

jquery-validate - Jquery 验证器未取消突出显示 "chosen"选择框

javascript - 有人可以解释一下我对这个 Javascript 的范围问题吗?

jquery - jquery模板可以有for循环吗

jquery - 当字段为空时,远程属性不会触发

jquery - 如何删除按钮现有的 javascript 函数

javascript - 在 Firefox 中重复单击按钮