JS正则表达式验证用户名称,包含中文中文英文(包含大小写)空格以及中文名字带 · (点,如卡尔·马克思)。

根据需求要给一个表单加一个验证,输入用户姓名用正则验证是否合法。
自己研究正则做到了匹配中文名英文名这一步,但是对(卡尔·马克思)这种加点的毫无头绪,希望大神能指点下。

阅读 19.9k
4 个回答

/^[u4e00-u9fa5·0-9A-z]+$/

\u4e00-\u9fa5
这样写才能通过 JS 汉字匹配

^([u4e00-u9fa5·s]{1,20}|[a-zA-Z.s]{1,20})$

新手上路,请多包涵

/[u4e00-u9fa5a-zA-Z0-9·s]{2,20}$/

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题