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

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -