$.validate()
はフォームの設定に使用され、検証のためのフィールドです。たとえば、required
やemail
などのルールを設定し、エラー時に表示されるメッセージを定義します。フォームのを自動的に呼び出すように、フォームのsubmit
イベントにも添付されます。
例:
$("form").validate({
rules: {
Username: { required: true, email: true },
Password: { required: true }
},
messages: {
Username: {
required: "Please enter your username",
email: "Please enter a valid username"
},
Password: "Please enter your password"
}
});
<form>
<input type="text" id="Username" name="Username" />
<input type="text" id="Password" name="Password" />
</form>
また、あなたがルールのクラスを使用すると、エラーメッセージのフィールド上のtitle
属性することができます。このメソッドを使用すると、フォームがサブミットされるときに手動で$("form").valid()
を呼び出す必要があります。
$("form").submit(function() {
return $(this).valid();
});
<form>
<input type="text" id="Username" name="Username" class="required email" title="Please enter your username" />
<input type="text" id="Password" name="Password" class="required" title="Please enter your password" />
</form>
これは、第1の方法はあなたにフォームの外観や設定よりはるかに多くの制御を与え、そしてIMOも懸念の良好な分離であることは注目に値します。後者の唯一の利点は、それが簡潔であることです。