我在表单中有一个字段,它不应该接受某些特定字词(www,ftp,smtp等)。有没有任何验证器可以使某种黑名单的话,不能写入数据库?对自定义字进行验证
2
A
回答
4
validates :subdomain, :exclusion => { :in => %w(www ftp smtp) }
裁判:rails guide
1
您应该创建自己的黑名单验证。 语法可能是
validates :field, :black_list => {:file_path => "/path/to/words_file"}
您的验证会看每个单词在/path/to/words_file
文件,并在模型上添加错误,如果属性field
包含一个黑名单字。
+0
这也可以,但Emrah提供了更简单的方法来实现我所需要的。 –
+0
是的,这取决于你想要黑名单的字数。如果你有很多,你会用不必要的数据污染你的模型,但是如果你有足够的话5-7个字Emrah的解决方案正常工作。 – Holin
相关问题
- 1. 使用JQuery对文本字段进行自定义验证
- 2. 使用Hibernate验证器进行自定义验证
- 3. 验证自定义字段
- 4. 自定义验证,两行?
- 5. 一行自定义验证
- 6. 使用jQuery进行文本字段自定义验证
- 7. 自定义验证
- 8. 自定义验证
- 9. 自定义验证
- 10. 自定义验证
- 11. 自定义验证
- 12. 使用Ajax进行语义UI自定义表单验证
- 13. 如何在语义UI中进行自定义验证?
- 14. 定义连接时进行验证
- 15. Wix自定义对话框验证
- 16. 验证对话框自定义
- 17. 自定义验证在对项目
- 18. 自定义验证对象中的自定义组件
- 19. ASP.NET - 验证自定义验证器
- 20. 验证通过自定义的验证
- 21. backbone.js验证的自定义验证器
- 22. 实时验证自定义验证器
- 23. Fluent验证自定义验证
- 24. jquery验证:自定义验证规则
- 25. 使用ValidationAttribute进行自定义验证不会触发客户端验证
- 26. 使用Spring的验证器界面进行Bean验证的自定义消息
- 27. Jquery验证插件,使用自定义错误消息进行远程验证
- 28. ASP.Net字数与自定义验证器
- 29. Laravel验证自定义字段
- 30. Play2/Scala自定义JSON字段验证
这正是我所需要的,非常感谢 –