0
A
回答
0
不知道是否真的是最好的代碼,但可以嘗試這樣的事:
validates :does_not_contain_url
private
def does_not_contain_url
text_field.split(/\s/).each do |part|
begin
uri = URI.parse(part)
self.errors.add :text_field, "No URLS allowed" if %w(http https).include?(uri.scheme)
rescue URI::BadURIError
self.errors.add :text_field, "No URLS allowed"
end
end
end
相關問題
- 1. 不允許現場驗證
- 2. 驗證是不允許的 - hapi js
- 3. 如果驗證爲false,請不要允許ajax url提交
- 4. 驗證允許()錯誤
- 5. JS驗證允許空間
- 6. SES不允許進行身份驗證
- 7. 自定義驗證器不允許default_value
- 8. 爲什麼不允許密碼驗證?
- 9. Windows身份驗證不允許傳遞
- 10. w3c標記驗證「屬性,不允許」
- 11. Javascript網址驗證允許相對和絕對的URL
- 12. ActiveRecord的驗證允許使用空格
- 13. xml在java中驗證允許的值
- 14. 驗證django python允許的字符數
- 15. CakePHP的驗證doesn't允許顯示
- 16. 驗證belongs_to的是在允許值
- 17. 只允許某個字的驗證
- 18. Rails的驗證,以允許領域
- 19. Facebook PHP SDK URL不允許
- 20. 允許URL
- 21. ASP.NET的RegularExpressionValidator不會驗證允許不同的位數
- 22. jQuery表單驗證 - 只允許使用字母 - 也不允許使用空格
- 23. jQuery驗證應該允許字母
- 24. 驗證時間並允許負值
- 25. 如何驗證文本框,允許後
- 26. 允許撇號匹配驗證
- 27. 允許Backspace驗證日期格式
- 28. Yii文件驗證,以允許視頻/ *
- 29. jQuery驗證插件,只允許文字
- 30. JQuery驗證插件 - 允許提交