A user entered
[EMAIL PROTECTED] today for an email address and my trap did not catch it.

I use this to validate the email address.
<@ASSIGN NAME="request$checkEmail" VALUE='<@REGEX
EXPR="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)[EMAIL PROTECTED](\.[a-zA-Z0-9-]+)+$"
STR="<@ARG email>" TYPE="E">'>



<@IF EXPR="<@NUMROWS ARRAY=@@request$checkemail>>0">

<@ASSIGN NAME="request$validEmail" VALUE="OK">



<@ELSE>

<@ASSIGN NAME="request$validEmail" VALUE="C">

</@IF>

I tried adding this to the If Missing action

<@LEFT STR="Email" NUMCHARS="4"> and equal to www.

It returns www.

But does not seem to halt the action.

I also tried changing the Validation to:
<@ASSIGN NAME="request$checkEmail" VALUE='<@REGEX
EXPR="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)[EMAIL PROTECTED](\.[a-zA-Z0-9-]+)+$"
STR="<@ARG email>" TYPE="E">'>




<@IF EXPR="<@NUMROWS ARRAY=@@request$checkemail>>0">

<@ASSIGN NAME="request$validEmail" VALUE="OK">

<@ELSEIF EXPR="<@LEFT STR='<@ARG email>' CHARS='4'>=www.">

<@ASSIGN NAME="request$validEmail" VALUE="C">

<@ELSE>

<@ASSIGN NAME="request$validEmail" VALUE="C">

</@IF>




Can I do it with the validation REGEX that would be easier but why does it
fail it looks like the www. Comes back from the <@LEFT> fine but it does not
evaluate to match.
-- 
Dan Stein
Digital Software Solutions
799 Evergreen Circle
Telford PA 18969
Land: 215-799-0192
Cell: 610-256-2843
Fax 413-410-9682
FMP, WiTango, EDI,SQL 2000
[EMAIL PROTECTED]
www.dss-db.com


    "When you are born, you cry and those who love you rejoice.  And if you
live your life as you should, when you die, you rejoice and those who
love you cry."

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to