Rails 4、是否有gem验证用户输入的是真实姓名?

Rails 4, is there a gem that validates a user is entering a real name?

我想确保用户在我的网站上为他们的个人资料输入真实姓名。是否有 gem 负责这些验证?

您无法自动验证名称。什么是真名?如何定义真名?

验证身份的唯一方法是索要带照片的身份证件并让人工验证。这甚至不是 100%,因为可能有一些 Jason Bourne 试图使用您的系统 - 所以他也没有使用 "real" 名称。

另请考虑,可能有法律禁止或限制您询问和存储用户的照片 ID。

名称的构成完全是主观的,因此不是确定性的,除非参数是在某些上下文中明确配置的。考虑到完成这样的任务所需的配置量,我怀疑通用库是否可以合理地存在,它只不过是一些粗糙的正则表达式的包装器。您可以做的是编写自己的正则表达式来检测真实姓名。会发生两件事,您将学到很多关于正则表达式和计算理论的知识,并且您将创建一些不可避免地会产生误报和漏报的东西。然而,这是您的应用程序,所以名称中的内容完全取决于您。