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