メールの確認が必要なシンプルなフォームがありますが、エラーがなければうまく機能します。しかし、エラーで送信した場合、jquery 検証プラグインは display:none を確認メール入力に追加しています。何が起こっているのかわからない無効なクラスを追加することはありません。
JS:
$("#顧客情報").validate({
デバッグ:真、
エラー要素: "",
submitHandler: 関数 (フォーム) {
//TODO 処理画像が必要
$.post(form.action, $(form).serialize(), function(result) {
if(結果 > 0){
// 何かをする
}
},"json")
false を返します。
}
});
html:
<form id="customer-info">
<label for="customer-name">Name</label>
<input type="text" id="customer-name" name="customer-name" placeholder="first last name" class="required" /><br />
<label for="customer-email">Email</label>
<input type="text" id="customer-email" name="customer-email" placeholder="email@gmail.com" class="required email" /><br />
<label for="confirm-email">Confirm Email</label>
<input type="text" id="confirm-email" name="confirm-email" placeholder="email@gmail.com" class="required email" equalTo="#customer-email" /><br />
<label for="notes">Notes</label>
<textarea id="notes" name="notes" placeholder="Any additional details or changes."></textarea><br />
<center><input type="submit" value="Go" class="btn-go" /></center>
</form>