【发布时间】:2013-03-20 08:31:35
【问题描述】:
我找到了很多关于这个的链接,但没有一个对我有用。我用\p{Letter},它允许空格和数字。
我想要人名的 Unicode 正则表达式。只有英文、拉丁文、俄文、中文和其他欧洲国家等语言的字母,不允许使用数字、空格和特殊符号。有谁能够帮我?我将在 jquery 验证引擎和 c# 代码中使用它。
【问题讨论】:
-
有些人的名字中有标点符号。我相信他们会因此而恨你。
-
我不知道..所以,我需要不允许空格的正则表达式,至少是数字。
-
名字也可以包含数字,但我想你可以要求他们使用罗马数字,我认为这至少是拉丁名字的常态...... :) 不知道其他文化和那里的名字。
-
天啊。名称可以包含数字吗?所以,我得出一个结论,我应该删除验证吗?
-
除非他们想提供他们的真实姓名(“嘿,看,另一个 NotJohn McFakeName!”),否则无法获得他们的真实姓名。如果你真的需要他们的真实姓名(你真的吗?),让他们意识到这种需求是你能做的最好的。如果有人试图输入他们的真实姓名而您的“验证”拒绝,那么您将无法获得他们的真实姓名。
标签: c# regex unicode character-properties