我同意其他意见,即验证名称可能不是一个好主意。
对于您可以想到的几乎所有验证内容,都会有一个名字违反您的规则的人。如果您对阻止真实的人输入他们的名字的想法感到满意,那么您可以根据需要进行多次验证。但是,您输入的验证规则越多,找到一个无法登录的真实人的可能性就越大。
这是指向页面的链接,该页面描述了人们试图验证的一些显而易见的(但不是那么明显)的事情,这些事情可能会使他们绊倒:
http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-
names/
如果您希望允许 任何人 进入您的站点,那么您真正希望的最佳选择就是强制最大字段长度适合您在数据库中分配的空间。即使那样,你也会惹恼别人。



