【问题标题】:Rails Validator - Only Alphanumeric and not all Numeric [duplicate]Rails Validator - 只有字母数字而不是所有数字[重复]
【发布时间】:2014-11-22 15:46:14
【问题描述】:

我正在尝试进行“类似 Twitter”的验证。这意味着

- Only alphanumeric and not all numeric

但我被正则表达式卡住了。有人可以帮我解决那个特定的正则表达式吗?

validates :user_name, with: 'elmagicoregexp'

【问题讨论】:

  • 用于数字和字母或仅数字 /^[0-9a-zA-Z|0-9]+$/。你可以试试

标签: ruby-on-rails ruby validation ruby-on-rails-4


【解决方案1】:

你可以使用

validates :user_name, with: /^[A-Za-z0-9]+$/

只接受数字和数字 或者你可以试试 Rails format validation -- alphanumeric, but not purely numeric

【讨论】:

  • 这会允许大写字母吗?还是应该使用A-Za-z0-9?
  • 如果你想允许大写然后 /^[A-Za-z0-9]+$/
  • 我假设 OP 想要包含大写。所以我会把它包括在内。至于现在,很好的答案;)+1
  • 看起来不错,我忘了一件小事 :P 它不能只接受数字。你能补充一下吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多