Hiyaはこのヘルプを願っています:))ワーキングデモ:@zerkmsようhttp://jsfiddle.net/2FByp/2/
が動作していないものを非常に明確にしてくださいと述べました。あなたはいつも、これは同様にあなたを助けるかもしれない検証プラグインのドキュメント& &を参照することができます。using the jquery validation plugin, how can I add a regex validation on a textbox?
NOTEをすべてのルールが正しく追加されていることを確認し、上記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."
}
}
});
});
希望これは役に立ち歓声です!
「動作していません」は何も説明していません。実際には効果がないのは何ですか?それはトリガーされていますか? – zerkms