2009/6/9 Newb Newb <[email protected]>: > > i use this code to validate the phone field.it should have only numbers. > but it also accepts alphapets with numbers.it should not accept other > than numkbers > below is my code i use. > errors.add(:phone_code, "*please enter valid phone number") unless > self.phone_code =~/[0-9]/
That will match if there is at least one number in the string. I think you need something like /\A[0-9]*\z/ or /\A\d*\z/ or possibly even better you could use something like validates_numericality_of :phone_code, :only_integer => true, :greater_than => 0 Though I think this would allow a leading + character. Colin > > is there any fault in my regular expression ... > any helps pls.. > -- > 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 -~----------~----~----~----~------~----~------~--~---

