[原创]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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
一个图形显示IP的PHP程序代码
Oct 19 PHP
PHP+XML 制作简单的留言本 图文教程
Nov 02 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
解析php中获取url与物理路径的总结
Jun 21 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
Jun 06 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
php自动加载方式集合
Apr 04 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 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
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php绘制圆形的方法
2015/01/24 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
两种php实现图片上传的方法
2016/01/22 PHP
jQuery中is()方法用法实例
2015/01/06 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
vue+element实现表格新增、编辑、删除功能
2019/05/28 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
微信小程序如何播放腾讯视频的实现
2019/09/20 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python快速从注释生成文档的方法
2016/12/26 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
女子职高个人自荐书
2014/02/01 职场文书
学习自我鉴定
2014/02/01 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
教师个人自我评价
2015/03/04 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang