javascript - Trying to do email validation but it isn't working as intended -
i'm making form validation jquery, part email:
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i; var email = $('#user_email'); $('#user_email').on('keyup change', function() { if ((email.val().length <= 6) && (re.test(email.val()))) { $('#alert_user_email').text('email cannot blank or invalid formation'); submit_btn.disabled = true; $('#alert_user_email').show(); } else { $('#alert_user_email').text(''); submit_btn.disabled = false; $('#alert_user_email').hide(); } }); but reason isn't working, works fine if remove && re.teststuff if statement isn't working intended, enlightenment great!
your if statement incorrect. try:
if ((email.val().length <= 6) || !(re.test(email.val()))) { // code }
Comments
Post a Comment