Rails验证器 - 仅限字母数字而非全部数字

Min*_*ohn 1 ruby validation ruby-on-rails ruby-on-rails-4

我正试图让'类似Twitter的'验证工作.这意味着

- Only alphanumeric and not all numeric
Run Code Online (Sandbox Code Playgroud)

但我坚持正则表达式.有人可以用特定的正则表达式帮助我吗?

validates :user_name, with: 'elmagicoregexp'

Kra*_*thi 8

您可以使用

validates :user_name, with: /^[A-Za-z0-9]+$/
Run Code Online (Sandbox Code Playgroud)

它只接受数字和数字,或者你可以尝试 Rails格式验证 - 字母数字,但不是纯数字