0

首先我的英语不是很好,所以请理解我想说的话。

我以前问过这个问题,但我没有得到我想要的答案。这就是我写这个问题的原因。


我希望用户能够以任何语言设置他们的名字。但是有一些规则:

名称不能包括:

  • 符号、数字、不寻常的大写
  • 不是任何语言的字符或标点符号或图标,例如(⧇ ⧈ ⧉ ⧊ ⧋ ⧌⛋ ⛌ ⛍ ⛎ ⛏ ⛐ ⛑ ⛒ ⛓ ⛔)
  • 来自多种语言的字符

如何使用这些规则验证名称?

4

2 回答 2

3

这是一个建议,您可以尝试使用正则表达式,也称为正则表达式。

看看这个: 你应该知道的 8 个正则表达式

希望能给你一个提示。

于 2013-09-12T16:50:50.133 回答
0

听起来您需要一些非常具体的 preg_match 规则。如果您从您提出的上一个问题中获取一些建议,并将其与您找到的语言检测服务相结合,您应该能够检测到语言,然后将名字和姓氏与预定义的不可接受字符列表进行比较并且,如果您找到它们,请拒绝该名称。在那次检查之后,您应该能够检查名字语言,姓氏语言,然后比较这些结果并确定它们是否使用相同的语言,如果不是,则拒绝。

于 2013-09-12T16:52:41.767 回答