Ruby格式验证[No Whitespace]

时间:2011-07-12 02:59:15

标签: ruby-on-rails regex validation models

我正在尝试为文本字段创建格式验证,以拒绝任何带有空格的内容。有人可以帮我解决RegEx语法吗?这就是我尝试过的:

no_whitespace = /\A[\S]\z/i

validates :customurl,  :format => { :with => no_whitespace }

我是编程新手,对RegEx一无所知。任何帮助将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:3)

试试这个:

no_whitespace = /^[\S]+$/

这应该从字符串的开头(^)到结尾($)指定没有空白字符,并且至少包含1个字符。

答案 1 :(得分:2)

试试这个:

no_whitespace = /[\S]*/

使用Rubular帮助您构建和测试正则表达式。