こんにちは、私はプラグインを検証するのがかなり新しいです。私は3つのDropboxes、生年月日フィールドの日付を検証しようとしていますが、問題は、他の2つのフィールドが満たされているかどうかにかかわらず、各フィールドが変更された後に成功メッセージがポップアップすることです。JQuery Validate Groups成功メッセージ
$(document).ready(function() {
$("#subscribe").validate({
success: function(em) {
em.html("<img src='/Themes/ChefAndBrewer/content/images/tick.png' />").addClass("valid");
},
rules: {
day: {
required: true
},
month: {
required: true
},
year: {
required: true
}
},
groups: {
DateofBirth: "day month year"
},
errorPlacement: function(error, element) {
if (element.attr("name") == "day" || element.attr("name") == "month" || element.attr("name") == "year") error.insertAfter("#year");
else error.insertAfter(element);
}
});
});
<li class="full-width">
<select class="required " id="month" name="month"><option value="">Month...</li>
<li class="full-width">
<select class="required day" id="day" name="day"><option value="">Day...</li>
<li class="full-width">
<select class="required" id="year" name="year"><option value="">Year...</li>
あなたは何が行動になりますか?ユーザーが[送信]ボタンをクリックしたときだけ検証する?または、3回のドロップダウンで確認メッセージを一度表示するだけですか? – arb
3つのフィールドがすべて入力された後にエラー/成功メッセージが表示されるようにしたい – Chris
ユーザーが画面上の何か他のものをクリックする以外のデータを入力したときに知っている「良い」方法はありませんデータが入力されます。 3つのフィールドがすべて入力されたことをどのように知ることができますか?ユーザーが1つを選択してから、心を変えて空白にしてから、コーヒーを飲む場合はどうなりますか? – arb