当用户输入错误时,希望在表单右侧显示所有错误。例如,如果用户输入了错误的电子邮件格式。我已经创建了 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;
}
}