如何防止Jquery多次追加

kir*_*rby 4 jquery append email-validation

我有一些jQuery检查用户是否输入了正确的电子邮件地址.然后,如果用户无效,用户可以返回并更改他/她的电子邮件.但是,我的代码将导致两次相同的错误信息,因为错误不断被添加到我的errorsdiv中.如何将此更改为仅允许错误一次附加?如果email变量是,我也想删除错误true.此div中还存在其他验证错误.

jQuery的:

var email = $('#email').val();
email = validateEmail(email);
if (email = "false") {
    $('#errors').append("<p>Please enter a valid email</p>");
}
Run Code Online (Sandbox Code Playgroud)

validateEmail将返回truefalse取决于电子邮件是否有效.

red*_*777 13

var email = $('#email').val();
email = validateEmail(email);
if (email == "false"){
      $('#email_error').remove();
      $('#errors').append("<p id='email_error'>Please enter a valid email</p>");
}
Run Code Online (Sandbox Code Playgroud)