正規表現で次の文字を許可しようとしています。
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\+\#\-\@\. ]+/ }