Rob*_*ies 0 regex validation ruby-on-rails ruby-on-rails-3.1
如何使用regex验证屏幕名称(在Ruby on Rails上)?
我正在寻找一些正则表达式来验证(在RoR模型中)屏幕名称中没有任何符号或空格.
听起来你想要指定一个不允许的黑名单,但是你可能不想在屏幕名称中有很多字符,所以最好使用白名单.这是一个只允许屏幕名称中的字母,数字和下划线并将长度限制为2-30的示例:
class User < ActiveRecord::Base
validates_format_of :screen_name, :with => /\A[a-zA-Z0-9_]{2,30}\Z/
end
Run Code Online (Sandbox Code Playgroud)