動作デモ 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"
}
}
});
});
この画像は 2 分で削除されます
