Rails validates with regex is not working? -
simple regex not working.. example first_name = "a11" works fine. why isn't format regex validating properly?
validates :first_name, presence: { message: "name cannot blank." }, format: { with: /[a-z]/i, message: "name must contain letters." }, length: { minimum: 2, message: "name must @ least 2 letters." }
because matches regex.
you have specify begin , end of string, , add * or match 1 char.
format: { with: /\a[a-z]*\z/i, message: "name must contain letters." }, also note don't use ^ , $, in ruby, ^ , $ matches begin , end of line, not string, broken on multiline strings.
Comments
Post a Comment