JQuery Validate プラグインを使用して、フォームの検証を処理しています。2 か所でエラーが発生する必要があります。
- フォームの上部
- フィールドレベル
フィールドレベルで機能していますが、トップレベルとフィールドレベルの両方で機能させるにはどうすればよいですか。
フォームの上部に、次のようなものが必要です。
<p>You have the following error messages:</p>
<li>First Name - This is a required field</li>
<li>Last Name - This a required field</li>
<li>Email Address - This is a required field</li>
フォーム レベルでは、動作している次のようなエラー メッセージが表示されます。
First Name
This is a required field
[ ]
Last Name
This is a required field
[ ]
Email
This is a required field
[ ]
ここにHTMLコードがあります
<html>
<body>
<div id="errormessages"></div>
<form id="myform">
<label for="firstname" class="required">First name</label> <input type="text" required="required" name="firstname" id="firstname" class="textInput" /></div>
<label for="lastname" class="required">Last name</label> <input type="text" required="required" name="lastname" id="lastname" class="textInput" /></div>
<label for="email" class="required">Email</label> <input type="text" required="required" name="email" id="email" class="textInput" /></div>
</form>
</body>
<html>
フォーム レベルに配置されたエラー メッセージの Jquery コード:
$("#myform").validate({
rules: {
firstname: {
required: true
},
lastname: {
required: true
},
email: {
required: true
}
},
errorPlacement: function(error, element) {
error.insertBefore(element);
}
});
では、両方の場所にコードを作成するにはどうすればよいですか?
ありがとう乾杯