It looks like you may have deleted too much.  Here's what I've got that
works (in FF):
/^([a-z0-9_-]+(?:\.[a-z0-9_-]+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}
(?:\.[a-z]{2})?)$/i 

> -----Original Message-----
> From: Rey Bango [mailto:[EMAIL PROTECTED] 
> Sent: Monday, March 13, 2006 10:05 AM
> To: CF-Talk
> Subject: Re: Regex help for email validation
> 
> LOL. Thanks guys. FF's JS console is throwing an error though:
> 
> Error: missing ] after element list
> Source File: https://www.healthybuyersclub.com/scripts/emailcheck.js
> Line: 18, Column: 21
> Source Code:
> var 
> filter=[a-zA-Z0-9_-]@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:
> \.[a-z]{2})?)$/i
> 
> It looks like its pointing to either the underscore or dash 
> after the 9.
> 
> Any ideas?
> 
> Rey...
> 
> Munson, Jacob wrote:
> > I agree with his suggestion, but since the code is doing a case
> > insensitive match, you don't need the 'A-Z'.  But I'm 
> nitpicking.  ;)
> > 
> > 
> >>-----Original Message-----
> >>From: Ben Doom
> >>Sent: Monday, March 13, 2006 9:47 AM
> >>
> >>You'll want to replace all instances of \w left of the @ with 
> >>something 
> >>like [a-zA-Z0-9_-] (which is off the top of my head and may 
> >>need tweaking).
> >>
> >>--Ben
> >>
> >>Rey Bango wrote:
> >>
> >>>Guys I have the following javascript code that validates email 
> >>>addresses. The problem is that it won't accept an email 
> >>
> >>that has a dash 
> >>
> >>>in it (eg: [EMAIL PROTECTED]). Could someone give me 
> >>
> >>some help with 
> >>
> >>>the regex filter to get it to accept the dash? Thanks.
> >>>
> >>>//Advanced Email Check credit-
> >>>//By JavaScript Kit (www.javascriptkit.com)
> >>>//Over 200+ free scripts here!
> >>>
> >>>var invalidaddress=new Array()
> >>>/*
> >>>invalidaddress[0]="hotmail"
> >>>invalidaddress[1]="rocketmail"
> >>>invalidaddress[2]="yahoo"
> >>>invalidaddress[3]="zdnetmail"
> >>>*/
> >>>//extend or shorten this list if neccessary
> >>>
> >>>var testresults
> >>>function isemail(chkemail){
> >>>var invalidcheck=0;
> >>>var str=chkemail
> >>>var 
> >>>
> >>
> >>filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6
> >>}(?:\.[a-z]{2})?)$/i
> >>
> >>>if (filter.test(str)){
> >>>var tempstring=str.split("@")
> >>>tempstring=tempstring[1].split(".")
> >>>for (i=0;i<invalidaddress.length;i++){
> >>>   if (tempstring[0]==invalidaddress[i])
> >>>   invalidcheck=1
> >>>   }
> >>>   if (invalidcheck!=1)
> >>>           testresults=true
> >>>   else{
> >>>           alert("Please input a more official email address!")
> >>>           testresults=false
> >>>   }
> >>>   }
> >>>   else{
> >>>           alert("Please input a valid email address!")
> >>>           testresults=false
> >>>   }
> >>>return (testresults)
> >>>}
> > 
> > 
> > This transmission may contain information that is 
> privileged, confidential and/or exempt from disclosure under 
> applicable law. If you are not the intended recipient, you 
> are hereby notified that any disclosure, copying, 
> distribution, or use of the information contained herein 
> (including any reliance thereon) is STRICTLY PROHIBITED. If 
> you received this transmission in error, please immediately 
> contact the sender and destroy the material in its entirety, 
> whether in electronic or hard copy format. Thank you. A1.
> > 
> > 
> > 
> > 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:235224
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to