我想将此函数添加到我的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.
}
}
答案 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
。