1)Url字段也应该接受URL为“www.abc.com”。如果用户输入url,应该自动附加“http://”,导致数据库中保存的值为“http://www.abc.com”。如果用户输入url为“http://www.xyz.com”,系统不应该添加“http://”。用户应该能够使用“https://”保存网址。它在轨道上的红宝石代码是什么?轨道上的红宝石URL验证
-2
A
回答
0
不是一个很好的方式来寻求援助,这就是为什么我怀疑你被投票过两次!
我建议你先看before_validation,validates_format_of和正则表达式。看看你如何继续使用它们,并且如果你遇到困难,也许会发布任何更新。
PS:
前面加上= “要重视数据的开始” 追加= “要附加到数据的结束”
1
此代码工作:
def validate
if !self.external_url.blank? && self.external_url != "external url"
if self.external_url.match(/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix).nil?
if self.external_url.match(/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix).nil?
self.errors.add :base, 'External url is invalid' #message is changed by Hemant
else
self.external_url = "http://"+self.external_url
end
end
end
end
相关问题
- 1. 红宝石轨道模型URL验证
- 2. 轨道上的红宝石has_many验证
- 3. 红宝石在轨道上的宝石
- 4. 轨道上的红宝石(amistad宝石)
- 5. 红宝石URL验证
- 6. 验证在轨道上的红宝石中的某个动作
- 7. 验证轨道模型上的红宝石文本
- 8. 如何验证轨道上的红宝石搜索表单?
- 9. 在轨道上红宝石未定义的方法'验证'?
- 10. Mac验证轨道上的红宝石故障
- 11. 如何在轨道上跳过多个验证红宝石
- 12. 本地化轨道红宝石宝石
- 13. 在轨道上的红宝石rhotoalbum
- 14. 轨道上的红宝石I18环
- 15. 轨道上的回形针红宝石
- 16. 在轨道上的红宝石jquery
- 17. str_to_date在轨道上的红宝石?
- 18. 轨道上的红宝石check_box
- 19. 轨道上的红宝石1.2.6和ActiveMerchant
- 20. 在轨道上的红宝石链接
- 21. 轨道上的红宝石ActionMailer错误
- 22. cakephp或轨道上的红宝石
- 23. 轨道上红宝石的关联
- 24. Suburl在轨道上的红宝石
- 25. 干轨道上的红宝石环
- 26. redirect_to问题 - 轨道上的红宝石
- 27. 轨道上的红宝石NoMethod错误
- 28. 定期ping [轨道上的红宝石]
- 29. 在轨道上的红宝石Jquery Tablesorter
- 30. 轨道上的红宝石gravatar_image_tag
措辞不当问题,对搜索没有帮助。 – 2011-05-01 04:05:47
我请你原谅,但这是非常有用的问题 – vsync 2011-11-17 15:11:31