将JS函数添加到jQuery验证中

时间:2013-07-12 10:49:26

标签: jquery

我想将此函数添加到我的JS代码中:

JS用户名验证器:阻止某些字符。

jQuery.validator.addMethod("userNameRule", function(string, element) {return !string.match(/[-\.;,`~!@#\$%\^&\*\(\)\]\+=|\/\\{\[\}'":\?><]/g);});

以及如何添加到这个JS函数:

$('#button_sign_up').click(function()
{
if(userNameRule)
{
username can't contains characters.
}
}

1 个答案:

答案 0 :(得分:0)

我使用了这种方法:

$.validator.addMethod("phoneNos", function(value, element) {
        return /^\d+$/.test(value.replace(/[()\s+-]/g, ''));
    },
    "Please enter numbers or spaces only"
);

$("#myForm").validate({
    rules: {
        telephone: {
            required: true,
            minlength: 9,
            maxlength: 14,
            phoneNos: true
        },
        mobile: {
            required: true,
            minlength: 10,
            maxlength: 11,
            phoneNos: true
        }
    },
    // error Placement
});

这里的关键是在jQuery表单验证中,您在要验证的表单元素中将函数名称指定为true