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. JS验证允许空间
- 5. SES不允许进行身份验证
- 6. 为什么不允许密码验证?
- 7. 自定义验证器不允许default_value
- 8. 验证belongs_to的是在允许值
- 9. 验证django python允许的字符数
- 10. 验证XSS和允许的jQuery
- 11. 允许URL
- 12. ASP.NET的RegularExpressionValidator不会验证允许不同的位数
- 13. 电子邮件验证Javascript允许*@domain.com
- 14. 允许撇号匹配验证
- 15. 验证时间并允许负值
- 16. 如何验证文本框,允许后
- 17. JQuery验证插件 - 允许提交
- 18. 不允许空格的密码验证的正则表达式
- 19. 允许/在django url
- 20. 是:在URL允许
- 21. 允许backslah url symfony2
- 22. 密码验证将不允许在php中的空格
- 23. 模型验证不允许更新特定列的能力
- 24. Css验证器给出了不允许的错误
- 25. Rails的验证是不允许记录要插入
- 26. 错误的位置不允许jquery验证工作
- 27. 验证逗号分隔的输入,不允许空格
- 28. 验证问题 - 标签:“脚本”是不允许的:“选项”
- 29. jQuery验证不显眼的,允许在浏览器
- 30. 代理建有不允许netcat的HTTP基本身份验证