Jquery验证自定义方法的addMethod验证

Jquery验证自定义方法的addMethod验证,jquery,regex,jquery-validate,Jquery,Regex,Jquery Validate,我正在使用jquery验证,我希望添加一个输入文本不能包含“.com” 我试过: //.com Validator $.validator.addMethod('dotcom', function(value, element) { return this.optional(element) || (!value.match(/[.com]/) && value.match(/[.com]/)); }, dotcom); 但这行不

我正在使用jquery验证,我希望添加一个输入文本不能包含“.com”

我试过:

    //.com Validator
    $.validator.addMethod('dotcom', function(value, element) {
        return this.optional(element) || (!value.match(/[.com]/) && value.match(/[.com]/));
    },
    dotcom);

但这行不通,有什么建议吗?谢谢

看来你的正则表达式测试错了。试一试

var dotcom='值不能包含“.com”
$.validator.addMethod('dotcom',函数(值,元素){
返回此.optional(元素)| |!/\.com/.test(值);
},网络公司);
$('form')。请验证({
规则:{
地点:{
网络公司:没错
}
}
})
$(“按钮”)。单击(函数(){
$('form').valid();
返回false;
})

拯救

如果需要输入,必须有“com”。那么如何输入?我尝试了
/\com./.test(值)但是没有work@TheSmile尝试
返回此.optional(element)| |/\.com/.test(value)但是如果我想要“com.”而不是“.com”@TheSmile,那么
返回这个.optional(元素)| |/com/.test(值)
@TheSmile sorry
返回此。可选(元素)| |/com\./.test(值)