4GuysFromRolla.com : ASP FAQS :
Email
Question:
How can I validate an email adress using Jscript? [Print this FAQ ]
Answer:
Thanks to the help of Hack Kampbjorn my email validation routine using Javascript's regular expressions:
<html> <head> <title>regex_new.asp</title> </head> <body> <script language="javascript" runat="server"> function test(src) { var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; return regex.test(src); } </script> <% if request("email") <> "" then Response.write(test(request("email"))) end if %> <form action="regex_new.asp"> <input type="text" name="email"> <input type="submit" name="submit" value="check email"> </form> </body> </html>
*note - I have specifically left out checks for specific domains such as .com .org etc. I think this level of validation is sufficient. If you need more build it in. For more information on Email validation, check out: Email Address Validation !
FAQ posted by shedao at
9/24/2000 11:48:56 PM to the
Email category.
This FAQ has been viewed 74,792 times.
Do you have a FAQ you'd like to suggest?
Suggestions? Comments? If so, send it in !
Also, if you'd like to be a FAQ Admin (creating/editing FAQs),
let me know ! If you are looking for other FAQs, be
sure to check out the 4Guys
FAQ and Commonly Asked Messageboard Questions !
Most Viewed FAQs:
1.) How can I format numbers and date/times using ASP.NET? For example, I want to format a number as a currency. (761643 views )
2.) I am using Access and getting a 80004005 error (or a [Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)' error) when trying to open a connection! How can I fix this problem? (207777 views )
3.) How can I convert a Recordset into an array? Also, how can I convert an array into a Recordset? (202549 views )
4.) How can I quickly sort a VBScript array? (196039 views )
5.) How can I find out if a record already exists in a database? If it doesn't, I want to add it. (156019 views )
6.) How do I display data on a web page using arrays instead of Do...While...MoveNext...???... (152331 views )
7.) When I get a list of all files in a directory via the FileSystemObject, they aren't ordered in any reasonable way. How can I sort the files by name? Or by size? Or by date created? Or...
(140381 views )
8.) For session variables to work, must the Web visitor have cookies enabled? (110162 views )
9.) Can I send emails without using CDONTS? (107083 views )
10.) How can I take the result of a SELECT...MULTIPLE or a group of same-named checkboxes and turn it into a query? That is, if the user selects 3 answers, how can I construct a query that looks for all 3? (106308 views )
Last computed at 9/17/2007 3:22:00 AM