[原创]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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
php中通过curl smtp发送邮件
Jun 05 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
PHP json_decode函数详细解析
Feb 17 PHP
php生成xml时添加CDATA标签的方法
Oct 17 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
php简单统计中文个数的方法
Sep 30 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 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
基于mysql的bbs设计(四)
2006/10/09 PHP
php查看session内容的函数
2008/08/27 PHP
两种WEB下的模态对话框 (asp.net或js的分别实现)
2009/12/02 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
webpack-url-loader 解决项目中图片打包路径问题
2019/02/15 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python中删除文件的程序代码
2011/03/13 Python
对于Python中线程问题的简单讲解
2015/04/03 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
python MySQLdb使用教程详解
2018/03/20 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
python中xlrd模块的使用详解
2021/02/01 Python
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
请假条怎么写
2014/04/10 职场文书
诚实守信演讲稿
2014/09/01 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers