聞きたいこと
jquery validation pluginを使用してバリデーションメッセージを表示したいと思っているのですが、自分で設定したバリデーションメッセージが表示されません(HTML5のバリデーションメッセージが表示されてしまいます)
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.1.1.js" integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.0/dist/jquery.validate.js"></script> </head> <body> <form id="user-form" action="#"> <label>username: </label> <input type="text" id="username" name="username" required="" minlength="2" maxlength="10"><br> <input type="submit"> </form> <script type="text/javascript"> $(document).ready(function() { $('#user-form').validate(); $('#user-form').validate({ rules: { username: { required: true, minlength: 2, maxlength: 10 } }, messages: { username: { required: "This is required validation", minlength: "This is minlength validation", maxlength: "This is maxlength validation" } } }) }) </script> </body> </html>
すぐに実行できるように、JSFiddleのURLも下に載せます。
https://jsfiddle.net/s_kikuchi/afr7csp5/4/
試したこと
- バリデーション対象のinputタグにid属性のみでなく、name属性も追加
- バリデーション対象のinputタグに、required属性、minlength属性などバリデーション内容も追加
以上です。ブラウザの開発者ツールを確認してみても特にエラーらしいものも表示されておらず、手詰まりになってきています。。
回答1件
あなたの回答
tips
プレビュー