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. 軌道上的紅寶石has_many驗證
- 2. 紅寶石在軌道上的寶石
- 3. 紅寶石URL驗證
- 4. 在軌道上紅寶石未定義的方法'驗證'?
- 5. 在軌道上的紅寶石Jquery Tablesorter
- 6. 軌道上的紅寶石gravatar_image_tag
- 7. 軌道上紅寶石的關聯
- 8. 定期ping [軌道上的紅寶石]
- 9. 軌道上的紅寶石1.2.6和ActiveMerchant
- 10. 軌道上的紅寶石check_box
- 11. 在軌道上的紅寶石鏈接
- 12. str_to_date在軌道上的紅寶石?
- 13. 在軌道上的紅寶石jquery
- 14. 在軌道上的紅寶石rhotoalbum
- 15. Suburl在軌道上的紅寶石
- 16. 軌道上的回形針紅寶石
- 17. cakephp或軌道上的紅寶石
- 18. redirect_to問題 - 軌道上的紅寶石
- 19. 紅寶石軌道協會
- 20. 紅寶石軌道緩存
- 21. 紅寶石軌道模板
- 22. 紅寶石上軌道協會新手
- 23. 在軌道上構建SQL紅寶石
- 24. wordpress和紅寶石在軌道上
- 25. 在軌道上重構紅寶石
- 26. 陣列紅寶石在軌道上
- 27. 紅寶石在軌道上nil.to_sym錯誤
- 28. 在軌道上導出Excel紅寶石
- 29. 在軌道上用紅寶石開始
- 30. 在軌道上加密紅寶石
措辭不當問題,對搜索沒有幫助。 – 2011-05-01 04:05:47
我請你原諒,但這是非常有用的問題 – vsync 2011-11-17 15:11:31