DAVE
DAVE

Reputation: 31

Email address validation using expression

VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)

HI Friends, I am using above email address expression to validate email. Problem I am geting is it is not allow ‍‍‍‍‍‍[email protected] emai‍l adddress for testing.

Any one please quide me what need to be change in expression.

Thanks you

Upvotes: 0

Views: 97

Answers (3)

alvin
alvin

Reputation: 28

you can use

/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/

Upvotes: 1

Baba
Baba

Reputation: 850

use this regexp

/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/

see this link: Email validation using jQuery

Upvotes: 1

Santhosh Kumar
Santhosh Kumar

Reputation: 190

You can try this function

function isValidEmailAddress(emailAddress) {
            var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
            return pattern.test(emailAddress);
        };

check the value as

if (!isValidEmailAddress(getEmailID)) {
}

Upvotes: 1

Related Questions