jQuery用于验证常用短语

jQuery用于验证常用短语,jquery,forms,validation,Jquery,Forms,Validation,因此,我有一个带有验证的web表单: jQuery("#firstname").validate({ expression: "if (VAL) return true; else return false;", message: "<br /> First name please." }); 我一直在尝试添加一个验证参数,该参数不接受名字作为表单值。但我不知道该怎么做?我不知道你是从哪里找到这种格式的,但你需要做更多类似的事情: $.validator.add

因此,我有一个带有验证的web表单:

jQuery("#firstname").validate({
     expression: "if (VAL) return true; else return false;",
     message: "<br /> First name please."
});

我一直在尝试添加一个验证参数,该参数不接受名字作为表单值。但我不知道该怎么做?

我不知道你是从哪里找到这种格式的,但你需要做更多类似的事情:

$.validator.addMethod('myFirstName',function(v,el){
    return this.optional(el) || v != 'First Name';
}, 'Please specify a first name');
然后在规则中,指定您的名字字段需要使用:

$("form").validate({
    rules: {
        firstName: {
            myFirstName: true,
            required: true
        }
    }
});
关键是您的验证器方法被传递表单值和元素,因此您可以在该函数中执行任何您想要的操作,以确定它是否为有效输入。在大多数类型的插件方法中,您都会看到返回this.optionallel business,因为如果该字段不是必填字段,它们希望该字段为空