在我的网站上,用户可以选择填写他们的网站。为了简单起见,我想让他们填写他们的 URL 地址,例如website.com
或www.website.com
。在模型中设置此验证规则是否有任何技巧或帮助?
问问题
1795 次
2 回答
4
查看activevalidators,它提供了几个验证助手。
这将使您的验证如下:
validates :url, :url => true
它所做的是使用内部 URI api,其中包含匹配 uris 的正则表达式,并将字段的值与它匹配。
于 2013-06-09T10:27:11.597 回答
0
好的,我使用正则表达式解决了它:
validates :url, :presence => {:message => 'URL cannot be blank.'}, :format => {:with => /\A[www]+[A-Za-z0-9._%+-]+\.[A-Za-z]+\z/, :message => 'INCORRECT FORMAT!'}
于 2013-06-09T10:53:29.503 回答