我正在尝试使用正则表达式来验证我的Rails模型中URL的格式。我已经在Rubular上使用URL http://trentscott.com 测试了正则表达式并得到匹配结果。
你知道为什么当我在Rails应用程序中测试时,它会失败并显示“名称无效”吗?
代码:
url_regex = /^((http|https):\/\/)?[a-z0-9]+([-.]{1}[a-z0-9]+).[a-z]{2,5}(:[0-9]{1,5})?(\/.)?$/ix
validates :serial, :presence => true
validates :name, :presence => true,
:format => { :with => url_regex }