前提・実現したいこと
Spring BootでJavaScriptのAJaxやJsonを使って、社員管理できるものを作っています。
そこで、登録画面などにValidation-Engineを使ってバリデーションをかけているのですが、バリデーションが効きません。
jQuery自体は動作していて、Validation-Engineも起動時エラーは出ていないので動作していると思われます。
まだ、プログラミングは勉強したばかりで、色々調べてみたのですがわからず、どうかお力添えいただけないでしょうか。
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 4 5<head lang="ja"> 6 <meta charset="UTF-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <title>社員管理</title> 9 <link rel="stylesheet" href="css/style.css"> 10 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> 11</head> 12 13<body> 14 <main> 15 <h1 id="logo"> 16 <img src="images/logo.png" alt="HOME画面"></a> 17 </h1> 18 <div> 19 <nav id="menubar"> 20 <ul> 21 <div class="t"> 22 <li id="findAll" style="cursor:pointer;">社員一覧</li> 23 </div> 24 <div class="t"> 25 <li id="forRegister" style="cursor:pointer;">社員登録</li> 26 </div> 27 <div class="t"> 28 <li id="forSearch" style="cursor:pointer;">社員検索</li> 29 </div> 30 </ul> 31 </nav> 32 </div> 33 <div id="p1" style="margin-top: 50px"></div> 34 35 <br> 36 </main> 37</body> 38<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> 39<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/jquery.validationEngine.min.js"></script> 40<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/languages/jquery.validationEngine-ja.js"></script> 41<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery-Validation-Engine/2.6.4/jquery.validationEngine.min.js" type="text/javascript" charset="utf-8"></script> 42<script type="text/javascript"> 43 jQuery(document).ready(function() { 44 jQuery("#form-name").validationEngine(); 45 }); 46</script> 47 48<script> 49 '<section><br><br><h2>社員登録</h2><br>' + 50 '<div><form id="form-name">' + 51 '<div class="form-group"><label> 社員番号 </label><input type="text" class="form-control validate[required,minSize[6],maxSize[6]]" placeholder="例 : 000001" id="employee_code"></div>' + 52 '<div class="form-group"><label> 氏名 </label><input type="text" class="form-control validate[required, maxSize[100]]" placeholder="例 : 山田 太郎" id="employee_name"></div>' + 53 '<div class="form-group"><label> ふりがな </label><input type="text" class="form-control validate[required, maxSize[100]]" placeholder="例 : やまだ たろう" id="furigana"></div>' + 54 '<div class="form-group"><label> メールアドレス </label><input type=text class="form-control validate[required, custom[email],maxSize[50]]" placeholder="例 : example@upload-gp.co.jp" id="mail_address"></div>' + 55 '<div class="form-group"><label> 電話番号 </label><input type=text class="form-control validate[required, custom[phone],maxSize[13]]" placeholder="例 : 000-000-000" id="tel_no"></div>' + 56 '<div class="form-group"><label> 所属グループ </label><select class="form-control validate[required, minSize[4], maxSize[4]]" id="affiliation_group"><option value="">選択してください</option></select></div>' + 57 '<div class="form-group"><label> 役職 </label><select class="form-control validate[required, minSize[4], maxSize[4]]" id="position"><option value="">選択してください</option></select></div>' + 58 '<div style="text-align: center; margin-top: 30px;">' + 59 '<button class="c" type="button" id="register">登録する</button>' + 60 '</div></form></div></section>' 61</script>
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/26 13:02
2021/05/26 13:07
2021/05/26 13:08
2021/05/26 13:16
2021/05/26 13:33
2021/05/26 13:39
2021/05/26 13:44
2021/05/26 13:46
2021/05/26 13:55
2021/05/26 14:07
2021/05/26 14:08
2021/05/26 14:21