on 2/28/05 20:29, Phil Wade at [EMAIL PROTECTED] wrote:
The T2K and W5.0 server used a regex engine from 1996. We upgraded the regex engine in 5.5 to the latest version so it may be that they “fixed” something in the library.
This is the regex I like to use to validate an email. It will work with pretty well any RFC 822 address.
<@REGEX
EXPR="^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+)(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$"
STR="[EMAIL PROTECTED]"
TYPE="E">
Yes [EMAIL PROTECTED] meets RFC822 compliance.
Phil
> From: "Dan Stein" <[EMAIL PROTECTED]>
> Date: 1 March 2005 7:27:21 AM
> To: <[email protected]>
> Subject: Witango-Talk: Reg Ex Help
> Reply-To: [email protected]
>
> This worked with server 5.0x
>
> �
>
> �
>
> <@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">'>
>
> �
>
> �
>
> </@COMMENT>
>
> <@IF EXPR="<@NUMROWS ARRAY=@@request$checkemail>>0">
>
> <@ASSIGN NAME="request$validEmail" VALUE="OK">
>
> �
>
> <@ELSE>
>
> <@ASSIGN NAME="request$validEmail" VALUE="C">
>
> </@IF>
>
> �
>
> But with 5.5 gets this error
>
> �
>
> Error
>
> An error occurred while processing your request:
>
> File: email.tml
> Position: THTML
> Class: Internal
> Main Error Number: -603
>
> The array subscript is not within the range for the defined array.
> row = 2 col = 1
>
> File: email.tml
> Position: THTML
> Class: Internal
> Main Error Number: -603
>
> The array subscript is not within the range for the defined array.
> row = 3 col = 1
>
> Meta Stack Trace:
>
> Line
>
> Meta Tag
>
> 0001
>
> <@REGEX
> EXPR="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)[EMAIL PROTECTED](\.[a-zA-Z0
> -9-]+)+$" STR="[EMAIL PROTECTED]" TYPE="E">
>
> 0002
>
> �
>
> *The meta stack is interpreted top-to-bottom: the top line shows the
> inner metatag that caused the error.
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
--
Dan Stein
FileMaker 7 Certified Developer
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, MySQL, CWP
[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
