0

在我的网站上,用户可以选择填写他们的网站。为了简单起见,我想让他们填写他们的 URL 地址,例如website.comwww.website.com。在模型中设置此验证规则是否有任何技巧或帮助?

4

2 回答 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 回答