jquery 検証プラグインを介して文字を検証する方法はありますか?
質問する
1863 次
2 に答える
2
このファイルを含める
<script src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/additional-methods.js"></script>
次に例を示します。
$("form").validate({
rules: {
myField: { lettersonly: true }
}
});
注目に値するのは、追加の各メソッドは独立していることです。その特定のメソッドを含めることができます。これを .validate() 呼び出しの前に配置するだけです。
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Letters only please");
アップデート
空白の問題が解決された文字の問題
この/^[a-z]+$/i
正規表現を次のように変更するだけです/^[a-zA-Z\\ \\.\\]+$/
于 2012-05-16T11:04:51.870 に答える
0
次のようなことができます
jQuery.validator.addMethod("accept", function(value, element, param) {
return value.match(new RegExp("." + param + "$"));
});
例 : フル
$(function ()
{
$.validator.addMethod("loginRegex", function(value, element) {
return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
}, "Username must contain only letters, numbers, or dashes.");
$("#signupForm").validate({
rules: {
"login": {
required: true,
loginRegex: true,
}
},
messages: {
"login": {
required: "You must enter a login name",
loginRegex: "Login format not valid"
}
}
});
});
于 2012-05-16T11:06:56.237 に答える