我在我的网站上安装了jQuery验证插件(http://docs.jquery.com/Plugins/Validation).
我正在使用此代码来验证文本字段中的字母数字,并且它可以正常工作.但它不允许空格和破折号( - ).
$.validator.addMethod("titleAlphaNum", function(value, element, param)
{
return value.match(new RegExp("^" + param + "$"));
});
Run Code Online (Sandbox Code Playgroud)
如何让它与空间和破折号一起工作?谢谢.
Tat*_*nit 24
工作演示 http://jsfiddle.net/cAADx/
/^[a-z0-9\-\s]+$/i 应该做的伎俩!
g =/g修饰符确保所有出现的"替换"
i =/i使正则表达式匹配不区分大小写.
好读: http ://www.regular-expressions.info/javascript.html
希望这可以帮助,
码
$(function() {
$.validator.addMethod("loginRegex", function(value, element) {
return this.optional(element) || /^[a-z0-9\-\s]+$/i.test(value);
}, "Username must contain only letters, numbers, or dashes.");
$("#myForm").validate({
rules: {
"login": {
required: true,
loginRegex: true,
}
},
messages: {
"login": {
required: "You must enter a login name",
loginRegex: "Login format not valid"
}
}
});
});?
Run Code Online (Sandbox Code Playgroud)
将在2分钟内删除此图像看到这里罗伯特像这样http://jsfiddle.net/5ykup/
