[原创]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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
基于Windows下Apache PHP5.3.1安装教程
Jan 08 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
Windows下安装Memcached的步骤说明
2010/04/25 PHP
解析PHP提交后跳转
2013/06/23 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
cnpm加速Angular项目创建的方法
2018/09/07 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
Python判断Abundant Number的方法
2015/06/15 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
国庆节文艺活动方案
2014/02/03 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
会计专业自荐信
2014/06/03 职场文书
后备干部推荐材料
2014/12/24 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS