regarding validation of email address.

V

Vamsi Krishna

hi all

i used the following reg. expression

/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
for validating an email address.

and its work nice. *but i need to add + in the validation as i need it

ex: (e-mail address removed)

so in order to validate this where should i put + symbol in regular
expression so that i send emails to (e-mail address removed).


thanks in advance.
 
F

Farrel Lifson

2008/7/28 Vamsi Krishna said:
hi all

i used the following reg. expression

/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i
for validating an email address.

and its work nice. *but i need to add + in the validation as i need it

ex: (e-mail address removed)

so in order to validate this where should i put + symbol in regular
expression so that i send emails to (e-mail address removed).

Have a look at http://tfletcher.com/lib/rfc822.rb

Regards,
Farrel
 
K

Kyle Schmitt

E-mail address validation is a FAQ in the Regular Expression discipline.

You can't do it. No Regexp can successfully distinguish valid from invalid
e-mail addresses, in all their permutations.

If you want to provide a simple defense against typographical errors, such
as omitting the @, you must write a Regexp that is too wide, and will permit
some ill-formed addresses to slip past.
Actually I believe it _can_ be done, but it's next to useless to do so.
There's a nasty regex that claims to validate all RFC 2822 compliant
email addresses over at regular-expressions.info, and it was done so
just to show that it really is a bad idea. The regex Is really really
hideous, but the article on why not to do it is well done.
http://www.regular-expressions.info/email.html

For those who don't want to read the article, the last paragraph is
one that should be remembered when using regexes..

"Don't blindly copy regular expressions from online libraries or
discussion forums. Always test them on your own data and with your own
applications."




--Kyle
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,055
Latest member
SlimSparkKetoACVReview

Latest Threads

Top