【发布时间】:2013-03-07 02:46:53
【问题描述】:
如果我这样做了
validates :body, :presence => true, :length => {:maximum => 30000, :message => ' is a bit long...'}
validates :body, :length => {:minimum => 10, :message => ' is a bit short...'}
我仍然有可能拥有仅包含 spaces 和 /r 或 /n 的文本 - 不可见的字符,虽然根据定义,文本不是空白的,但通过查看它是空白的
如何验证文本是否具有上面列出的最小和最大长度并且也是可见的(不是 10 个空格)
【问题讨论】:
-
您总是可以尝试使用正则表达式来检查非单词、非数字和特殊字符,就像其他 question/answer 中建议的那样。
-
也试试看这个question/answer。
标签: ruby-on-rails-3 validation chars