注册时昵称的验证

现在有个需求,需要验证注册时填入的昵称,具体要求是:

  1. 不能有特殊字符,包括常见不常见的,如:!@,全角字符,各种表情...
  2. 可以输入多国语言

该怎么写验证?

阅读 2.1k
2 个回答

找出支持国家语言的unicode编码,比如中文是u4e00-u9fa5,日文u0800-u4e00,那么正则写法就是/[\u4e00-\u9fa5]*/
你的需求不适合用排除法,表情特殊符号没完没了

你先把你要排除的特殊符号列出来啊,这样比100多种语言可能要少吧。
再排除掉不用的。

推荐问题