Ruby on rails 文本字段模式验证的正则表达式格式?
我在数据库中有一个问题的简单标题字段Ruby on rails 文本字段模式验证的正则表达式格式?,ruby-on-rails,ruby-on-rails-3,rails-activerecord,Ruby On Rails,Ruby On Rails 3,Rails Activerecord,我在数据库中有一个问题的简单标题字段 validate :title, :presence => true, :format => { :with => regex, :message => "Invalid Title" } 我应该确保问题的标题不只是数字和特殊字符。但是,它可以包含它们和字母表。但是我不应该允许用户在标题字段中只输入数字和特殊字符 例如: Will the temperature cross 40 degrees ? 这是一个有效的问题 但是, 是
validate :title, :presence => true, :format => { :with => regex,
:message => "Invalid Title" }
我应该确保问题的标题不只是数字和特殊字符。但是,它可以包含它们和字母表。但是我不应该允许用户在标题字段中只输入数字和特殊字符
例如:
Will the temperature cross 40 degrees ?
这是一个有效的问题
但是,
是无效的问题标题
这个正则表达式的格式是什么?试试这个简单的
[a-zA-Z].*\?$
这将检查问题中是否有一个或多个字母。另外,请检查以“?”结尾的问题。我会使用类似这样的内容。
/\A.*[A-zA-Z].*\Z/
-这将允许您在任何位置使用字母表
p、 不要使用“^”和“$”来确定输入字符串的开始和结束。这是解释
[a-zA-Z].*\?$