[原创]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生成随机数或者字符串的代码
Sep 05 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
Feb 15 PHP
Windows7下的php环境配置教程
Feb 28 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
Apr 27 PHP
PHP Trait功能与用法实例分析
Jun 03 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
牡丹941资料
2021/03/01 无线电
PHP 进度条函数的简单实例
2017/09/19 PHP
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
JavaScript中window和document用法详解
2020/07/28 Javascript
python随机生成指定长度密码的方法
2015/04/04 Python
python实现简易云音乐播放器
2018/01/04 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
Europcar英国:英国汽车和货车租赁
2017/01/21 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
门店业绩提升方案
2014/06/08 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
通知的格式范文
2015/04/27 职场文书
详细了解MVC+proxy
2021/07/09 Java/Android
python基础之文件操作
2021/10/24 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS