首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 5-数据验证gems

Rails 5-数据验证gems
EN

Stack Overflow用户
提问于 2016-10-11 12:57:54
回答 1查看 571关注 0票数 0

在我为学习RoR而开发的应用程序中,我想开始学习更多关于验证的知识。除了构建自定义验证(例如使用regex)之外,我还想知道对于地址、货币、日期/时间格式、语言等数据的常用验证,最好的宝石是什么?这是为了建立一个基本的集合,用于新的应用程序。

我在下面看到这些是为了使用:

国际贸易术语解释通则、计量单位(来自欧洲经委会或ISO20022)或增值税标识如何?还有其他我该看的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-11 14:27:27

当您深入研究验证时,您会发现,要求构建用于处理特定主题(电子邮件/货币等)的宝石,并不像为特定用例开发自定义验证那样简洁。例如,我只会用电子邮件的正则表达式来验证@符号和后面的一些字符,因为现在有这么多后缀(. so /..uk/..me/..us等等)。而这又很难保证有一个预先建造好的宝石。货币验证通常也很简单,因为您希望获得一种特定的格式,比如#.##,但是,如果您偏离了这种格式,那么执行另一个自定义验证器而不是返回到外部库会好得多。国家通常不会通过特定于国家的验证,因为你可能会让他们从你创建的预先设定的列表中选择一个国家,所以像presence这样的标准rails验证就足够了。尽管如此,我喜欢使用的一个用于处理不特定于任何主题的客户端验证的验证创业板是"clientSideValidations“gem,但是它只适用于rails 4.2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39977799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档