如何在Ruby上验证特定条目的rails验证中的表单条目

时间:2015-05-17 22:32:41

标签: ruby-on-rails-4

您好我希望表单中的条目能够启动特定方式。 我希望条目以“http:abc.com/w/”开头,之后必须有数字和字母。例如“http:abc.com/w/90765g5”就可以了。

如何设置验证,以便用户必须在字段的开头输入“http:abc.com/w/”?

由于 麦克

1 个答案:

答案 0 :(得分:0)

您需要使用正则表达式验证,并编写自定义正则表达式以匹配您想要的条件:

validates :my_field, format: { with: /\Ahttp:abc\.com\/w\/([a-z0-9]*)\z/, 
    message: 'Please make sure it matches the right format'}
顺便说一句,如果您使用的是Mac,我强烈建议您使用此应用来帮助编写正则表达式:https://itunes.apple.com/au/app/patterns-the-regex-app/id429449079?mt=12