[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】


Posted in PHP onAugust 01, 2017

本文实例讲述了PHP正则匹配中英文、数字及下划线的方法。分享给大家供大家参考,具体如下:

一、问题:

对于用户注册时的用户名要求由中英文、数字或下划线组成,不得含有其他字符。

二、解决方法:

针对输入字符进行中英文、数字及下划线的正则验证即可。

代码如下:

$username='三水点靠木3water.com@#……^&*';
$preg='/[\w\x{4e00}-\x{9fa5}]+/u';
//$preg='/[\x80-\xff_\w]+/u';
preg_match($preg,$username,$arr);
print_r($arr);

运行结果:

Array
(
  [0] => 三水点靠木3water
)
PHP 相关文章推荐
[转帖]PHP世纪万年历
Dec 06 PHP
php变量作用域的深入解析
Jun 03 PHP
PHP 解决session死锁的方法
Jun 20 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
Jun 26 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 PHP
PHP性能优化大全(php.ini)
May 20 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
yii 2.0中表单小部件的使用方法示例
May 23 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
Feb 07 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 #PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 #PHP
Laravel 的数据库迁移的方法
Jul 31 #PHP
PHP实现webshell扫描文件木马的方法
Jul 31 #PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
Jul 31 #PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 #PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 #PHP
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
Javascript 生成指定范围数值随机数
2009/01/09 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
javascript常用的方法整理
2015/08/20 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
利用jquery制作滚动到指定位置触发动画
2016/03/26 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
JS实现小米轮播图
2020/09/21 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
python 读取摄像头数据并保存的实例
2018/08/03 Python
Windows系统下PhantomJS的安装和基本用法
2018/10/21 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
Python虚拟环境venv用法详解
2020/05/25 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
企业承诺书怎么写
2014/05/24 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
JS setTimeout与setInterval的区别
2022/04/20 Javascript