我试图获得'Twitter-like'验证工作。这意味着Rails验证器 - 只有字母数字而不是全部数字
- Only alphanumeric and not all numeric
但我卡在正则表达式。有人能帮我解决这个特定的正则表达式吗?
validates :user_name, with: 'elmagicoregexp'
我试图获得'Twitter-like'验证工作。这意味着Rails验证器 - 只有字母数字而不是全部数字
- Only alphanumeric and not all numeric
但我卡在正则表达式。有人能帮我解决这个特定的正则表达式吗?
validates :user_name, with: 'elmagicoregexp'
您可以使用
validates :user_name, with: /^[A-Za-z0-9]+$/
其只接受数字和数字 或者你可以尝试 Rails format validation -- alphanumeric, but not purely numeric
这会允许大写字母吗?或者应该使用“A-Za-z0-9”? – 2014-11-22 15:51:32
如果你想允许大写,那么/^[A-Za-z0-9] + $/ – 2014-11-22 15:52:27
我假设OP想要包含大写字母。所以我会包括这一点。至于现在,很好的答案;)+1 – 2014-11-22 15:53:29
的数和字母或数字只/^[0-9A-ZA -Z | 0-9] + $ /。你可以试试 – 2014-11-22 16:26:45