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