0

我试图在正则表达式中允许以下字符:

a-z
A-Z
0-9
<space>
-
.
#
+
.
@
/

这是我到目前为止所拥有的,尽管我不知道它是否正确。我觉得我做错了:

  validates :name, :presence => true,
                 :length     => { :within  => 1..28},
                 :uniqueness => { :case_sensitive => false },
                 :format     => { :with => /[a-zA-Z\d\+\#\-\@\. ]+/ }
4

1 回答 1

1

您忘记了正斜杠,并且您可以省略一些反斜杠,因为在字符系列中不需要转义:

/[a-zA-Z\d+#\-@. /]+/

应该做。

于 2012-07-14T21:23:42.097 回答