[原创]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 如何向 MySQL 发送数据
Oct 09 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
PHP mysql与mysqli事务使用说明 分享
Aug 17 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
php检测数组长度函数sizeof与count用法
Nov 17 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
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
php实现Session存储到Redis
2015/11/11 PHP
Js中sort()方法的用法
2006/11/04 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
node.js中watch机制详解
2014/11/17 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python扫描线填充算法详解
2020/02/19 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
医学生实习自荐信
2013/10/01 职场文书
学年自我鉴定范文
2013/10/01 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
避暑山庄导游词
2015/02/04 职场文书
驳回起诉裁定书
2015/05/19 职场文书
保护动物的宣传语
2015/07/13 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS