Without the asterisk it looks for a match of only ONE character in a string only 1 character long.
The asterisk says look for matches in 1 or MORE characters. With the ^ and $ that * says match all the characters in the entire line. Al -------------------------------- Al Rogers [EMAIL PROTECTED] Global SchoolNet Foundation http://www.globalschoolnet.org > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > Behalf Of Mark Fuqua > Sent: Tuesday, February 05, 2008 12:26 PM > To: [email protected] > Subject: RE: [plum] Plum validate input > > That worked. Just curious, what is the difference made by > the * symbol? > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of Al > Rogers > Sent: Tuesday, February 05, 2008 2:49 PM > To: [email protected] > Subject: RE: [plum] Plum validate input > > > Thanks, Dave... I also love Plum. > > Doesn't your expression below need to include a * as in: > > '^[A-Za-z0-9]*$' > > Al > > -------------------------------- > Al Rogers [EMAIL PROTECTED] > Global SchoolNet Foundation > http://www.globalschoolnet.org > > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On > > Behalf Of David Churvis > > Sent: Tuesday, February 05, 2008 9:06 AM > > To: [email protected] > > Subject: RE: [plum] Plum validate input > > > > Hi Mark, > > > > In order to validate that there is nothing but alphanumeric > > characters, use > > an expression like "^[A-Za-z0-9]$" - the ^ matches the > > beginning of the line > > and the $ matches the end. All "[a-z0-9]" would match is > > that there is an > > alphanumeric character in the string at all. The > > carat-dollar confusion is > > such a big topic in regex circles and we were originally > > considering adding > > them automatically. Let me know if it works for you :) > > > > Hope this helps, > > David Churvis > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On > > Behalf Of Mark Fuqua > > Sent: Tuesday, February 05, 2008 11:38 AM > > To: [email protected] > > Subject: [plum] Plum validate input > > > > I love plum and today I saw Adam post a reply on > > cftalk...maybe there is > > hope for the world after all. > > > > Has any one on the list (is any one still on the list?) used > > the regular > > expression attribute of the validateinput tag? > > > > I was trying to use a simple regex yesterday (disclaimer: I > > don't really > > understand regular expressions) and wasn't able to get it to > > work. I was > > trying to verify that the input had no special characters > > and no spaces. I > > tried a bunch of different combinations, but this is the one > > I most thought > > should work. [a-z0-9]. > > > > Whatever I tried, it either passed every input or failed > every input, > > irregardless of whether or not there were special characters > > or spaces. > > > > Then I had this crazy idea that I should add quotes to the > > lines in the > > validateinput tag that do the check as so... > > > > Take the existing REFind: > > > > <!--- Evaluate against a regular expression ---> > > <cfif Len(Trim(Attributes.regularExpression))> > > <cfif REFind(Attributes.regularExpression, > > Attributes.value) EQ 0> > > <cfthrow type="Validation.InvalidData" > > > > message="#Attributes.regularExpressionMessage#" > > errorCode="62200"> > > </cfif> > > </cfif> > > > > And add some quotes: > > > > <!--- Evaluate against a regular expression ---> > > <cfif Len(Trim(Attributes.regularExpression))> > > <cfif REFind("Attributes.regularExpression", > > Attributes.value) EQ 0> > > <cfthrow type="Validation.InvalidData" > > > > message="#Attributes.regularExpressionMessage#" > > errorCode="62200"> > > </cfif> > > </cfif> > > > > But that didn't work either. > > > > > > > > Any ideas? > > > > Mark Fuqua > > > > > > > > ************************************************************* > > ********* > > You can subscribe to and unsubscribe from lists, and you > can change > > your subscriptions between normal and digest modes here: > > > > http://www.productivityenhancement.com/support/DiscussionList > > sForm.cfm > > ************************************************************* > > ********* > > > > > > ************************************************************* > > ********* > > You can subscribe to and unsubscribe from lists, and you > can change > > your subscriptions between normal and digest modes here: > > > > http://www.productivityenhancement.com/support/DiscussionList > > sForm.cfm > > ************************************************************* > > ********* > > > > > > ************************************************************* > ********* > You can subscribe to and unsubscribe from lists, and you can change > your subscriptions between normal and digest modes here: > > http://www.productivityenhancement.com/support/DiscussionList > sForm.cfm > ************************************************************* > ********* > > > ************************************************************* > ********* > You can subscribe to and unsubscribe from lists, and you can change > your subscriptions between normal and digest modes here: > > http://www.productivityenhancement.com/support/DiscussionList > sForm.cfm > ************************************************************* > ********* > ********************************************************************** You can subscribe to and unsubscribe from lists, and you can change your subscriptions between normal and digest modes here: http://www.productivityenhancement.com/support/DiscussionListsForm.cfm **********************************************************************
