On Tue, Jul 14, 2009 at 9:04 PM, Marnen Laibow-Koser < [email protected]> wrote:
> > Conrad Taylor wrote: > [...] > > Sijo, what is the correct format for a name? In any case, your regular > > expression > > says that the format for the name should be a comma. > > No, it says that the name should *contain* a comma (although your > brackets are superfluous). validates_format_of :name, :with => /[,]/ is saying that the name should have the pattern, ','. The definition of 'validates_format_of' has the following documentation: Validates whether the value of the specified attribute is of the correct form by matching it against the regular expression provided. His initial regular express had the correct syntax and there wasn't a problem with the brackets. However, he wasn't using the correct regular expression for the type of names that he wanted to store in his name field. -Conrad > > > Thus, you might > > want > > to > > rework your regular expression so that it supports the correct naming > > format. > > Yes indeed. If you are requiring names not to have commas, perhaps you > want /^[^,]*$/ or something. > > However, it may be better from a usability perspective to not have this > validation -- instead, just remove the commas from the user's input. > > Best, > -- > Marnen Laibow-Koser > http://www.marnen.org > [email protected] > <[email protected]> > -- > Posted via http://www.ruby-forum.com/. > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

