在php中,通过正则表达式对用户名进行格式验证

用户名验证规则:用户名只能由数字、字母、中文汉字及下划线组成,不能包含特殊符号。

/^[a-zA-Z][\w]{3,14}$|^[\x{4e00}-\x{9fa5}a-z-A-Z_]{1}([\x{4e0}-\x{9fa5}]|[\x{4e00}-\x{9fa5}a-z-A-Z\d_]){3,6}$/u

ps:这是我自己组合的正则表达式,有点长有点复杂;

关键在于"/^[A-Za-z0-9_\x{4e00}-\x{9fa5}]+$/u"这一段,其中"A-Za-z0-9_"代表验证字母、数字及下划线,

"\x{4e00}-\x{9fa5}"代表汉字验证。"/u"代表unicode(utf-8)匹配。

在php中,不支持[\u4e00-\u9fa5]匹配汉字,而是用\x表示十六进制数据,然而php中用"[\x4e00-\x9fa5]"的写法也是错的,

必须用{}把它包起来才行。此外,由于编码关系,需要用到"/u"声明编码格式。

参考来源:http://www.thinkphp.cn/code/642.html

中文用户名php正则检测,PHP用户名中文汉字正则验证相关推荐

  1. php 正则验证中文,PHP实现用户名中文汉字正则验证

    在php中,通过正则表达式对用户名进行格式验证,本文主要和大家分享PHP实现用户名中文汉字正则验证,希望能帮助到大家. 用户名验证规则:用户名只能由数字.字母.中文汉字及下划线组成,不能包含特殊符号. ...

  2. ug安装出现中文用户名怎么解决?ug安装中文目录报警ug安装中文名ug安装中文路径

    通常情况下不建议把WINDOWS系统用户名使用中文,哪怕是现在高版本的NX软件已经支持中文,因为很多时候,中文往往会出现一些问题,比如NX软件无法启动.NX软件无法升级等等,这是因为UG软件在某些情况 ...

  3. 正则应用(用户名输入框)

    效果:鼠标点上去出现"设置后不可更改",只支持中英文和下划线和数字,不能都是数字,英文或下划线或数字 不能超过14个字符,中文不能超过7个,一个中文算两个字符. <!DOCT ...

  4. 基于YOLOv3 与CRNN的中文自然场景文字检测与识别

    (欢迎关注"我爱计算机视觉"公众号,一个有价值有深度的公众号~) 52CV君曾经分享过多篇关于文字检测与识别的文章: 华科白翔老师团队ECCV2018 OCR论文:Mask Tex ...

  5. 应用ajax实现检测注册用户名是否已经存在

    前面写了一些ajax基础知识,那么具体如何应用? 在这里我将我3月12课件中的一个例子整理下来! 主要实现了用户注册自动检测用户名是否已经存在的功能! 类似http://bbs.langsin.com ...

  6. ajax传递数组_利用AJAX+PHP+MySQL实现不重新加载页面进行用户名已注册检测

    AJAX简介 AJAX全称--Asynchronous JavaScript and XML(异步JavaScript和XML).使用AJAX,页面中用户的操作将通过AJAX引擎与服务器端进行通信,然 ...

  7. 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本

    中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 本文介绍 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本 中文OCR光学字符检测与识 ...

  8. 在线中文文字纠错错别字检测云服务

    在线中文文字纠错错别字检测云服务 2020-07-26更新:JCJC错别字识别软件客户端发布了 详情:https://blog.csdn.net/proofreading/article/detail ...

  9. php 正则匹配特定中文,中文正则(正则表达式匹配指定中文)

    \u4E00-\u9FA5能验证中文,但是包含中文符号 我只想要中文(不要'':,. function checkname(){ var name=document.getelementbyid("t ...

最新文章

  1. 阿里三面让我现场改造Spring框架,明天带他去爬山!
  2. statusStrip 状态条 toolStripStatusLabel 居右显示
  3. ios 中的关联对象
  4. Boost:基于boost::asio的延迟tcp服务器测试程序
  5. 信息安全系统设计基础第八周学习总结
  6. [LeetCode]: 100: Same Tree
  7. 炸裂!谷歌这波操作,预警了什么?
  8. Java设计模式学习总结(3)——创建型模式之抽象工厂模式
  9. linux telnet localhost 25,测试邮件系统:telnet localhost 25时的问题~
  10. android界面编程内部类,Android精讲--界面编程1(界面编程与视图的组件)
  11. JavaCV的摄像头实战之六:保存为mp4文件(有声音)
  12. 三大开源bi工具_Power BI与同类工具对比,行业应用该选谁?
  13. matlab删掉txt文件中的数据,matlab中读取txt数据文件(txt文本文档)
  14. ## Myql的常见命令及语法规范
  15. 《数据结构 思维导图》
  16. 谷歌索引量查询,批量查询网站在谷歌RR权重值
  17. 机器学习-情感分析小案例
  18. 疫情风险地区查询数据库
  19. 计算机三级周跃视频笔记
  20. ElasticSearch6.5.4快速入门

热门文章

  1. 计算机学校教育中的应用,计算机在学校教育的应用与创举研究
  2. Cherry STREAM KEYBOARD 剪刀脚键盘拆卸
  3. Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启
  4. vim使用大全[转]
  5. Smooth Adversarial Training
  6. 关于使用freemarker制作word模板经历的一些问题
  7. 基于微信的旅游小程序、景区景点购票小程序、毕业设计、开题报告、毕业论文参考(3)开题报告
  8. [附源码]JAVA+ssm计算机毕业设计超市销售管理系统(程序+Lw)
  9. css 流式布局 九宫格布局
  10. SDL Trados 中翻译Json文件的处理和设置