ユーザーが入力エラーを起こしたときに、フォームの右側にすべてのエラーを表示したいと思います。ユーザーが間違った電子メール形式を入力した場合の例。divを作成しましたが、ユーザーが入力を修正するとすぐにエラーを正しく表示して削除することができません。今までは、エラーIDを使用してテキストボックスを強調表示しています。
jquery:
var form = $("#contact_form");
var name = $("#name");
var nameInfo = $("#nameInfo");
var email = $("#email");
var emailInfo = $("#emailInfo");
var message = $("#message");
var messageInfo = $("#messageInfo");
var note = $("#note");
name.blur(validateName);
email.blur(validateEmail);
message.blur(validateMessage);
form.submit(function(){
if(validateName() & validateEmail() & validateMessage()){
return true;
}else{
return false;
}
});
function validateName(){
if(name.val().length < 5){
name.addClass("error");
return false;
}else{
name.removeClass("error");
return true;
}
}