use*_*882 2 ruby regex validation ruby-on-rails ruby-on-rails-3
我正在使用Ruby on Rails 3.2.9,我想验证名称(a String)的第一个字符不是数字(Integer).我想使用以下代码:
class User < ActiveRecord::Base
validates_each :name do |record, attr, value|
record.errors.add(attr, 'cannot begin with a number') if ... # the first char is a number
end
end
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
record.errors.add(attr, 'cannot begin with a number') if value =~ /^[0-9].*/
Run Code Online (Sandbox Code Playgroud)
这将匹配任何第一个字符是数字的字符串
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |