ひやはこの助けを願っています:))作業デモ:http://jsfiddle.net/2FByp/2/
@zerkmsが言ったように、何が機能していないかを明確にしてください。検証プラグインのドキュメントをいつでも参照できます&&これも役立つ場合があります:jquery検証プラグインを使用して、テキストボックスに正規表現検証を追加するにはどうすればよいですか?
注すべてのルールが正しく追加されていることを確認し、実装を上記のjsfiddleと比較してください。そうでない場合は、jsfiddleをフリックしてください。助けになるかもしれませんが、このjsfiddleは機能しない理由を見つけるのに役立ちます。:)
HTML
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="http://jquery.bassistance.de/validate/jquery.validate.js"></script>
<script type="text/javascript">
</script>
<form method="post" id="myForm">
Name regex (alphanumeric):<input type="text" name="name" />
<input type="submit" value="Go" />
</form>
JQueryコード
$(function() {
$.validator.addMethod("nameRegex", function(value, element) {
return this.optional(element) || /^[a-z0-9\-]+$/i.test(value);
}, "Username must contain only letters, numbers, or dashes.");
$("#myForm").validate({
rules: {
"name": {
required: true,
nameRegex: true,
minlength: 8
}
},
messages: {
"name": {
required: "You must enter a login name",
nameRegex: "Contain only letters, numbers."
}
}
});
});
これがお役に立てば幸いです。