it looks to me like your regex is looking for either 99/99, or nothing at
all.
<cfif NOT Len(cardStartDate) OR (IsNumeric(Left(cardStartDate, 2)) AND
IsNumeric(Right(cardStartDate, 2)))>
return true
</cfif>
not sure that's even the best logic, e.g. what if someone enters 9/04
instead of 09/04? Perhaps you could treat it as a list with the delimiter
being /, then check each half is numeric, maybe after trimming.
"Douglas Humphris"
<[EMAIL PROTECTED] To: <[EMAIL PROTECTED]>
itech.net> cc:
Subject: [ cf-dev ] Reg Exp
29/04/2004 10:03
Please respond to
dev
Hi,
Can someone please help me with this regular expression ? can't figure out
why it won't return true:
<cfset reCardDate = "^(([0-1]{1,1})([0-9]{1,1})/([0-9]{2,2})){0,1}$" />
<cfset cardStartDate = "" />
<cfoutput>#REFind(reCardDate,cardStartDate)#</cfoutput>
Basically, I want it to return true for the empty string, or for a valid
mm/yy date format.
Thanks, Douglas
--
These lists are syncronised with the CFDeveloper forum at
http://forum.cfdeveloper.co.uk/
Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
CFDeveloper Sponsors and contributors:-
*Hosting and support provided by CFMXhosting.co.uk* :: *ActivePDF provided by
activepdf.com*
*Forums provided by fusetalk.com* :: *ProWorkFlow provided by proworkflow.com*
*Tutorials provided by helmguru.com* :: *Lists hosted by gradwell.com*
To unsubscribe, e-mail: [EMAIL PROTECTED]