[原创]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 相关文章推荐
消息持续发送的完整例子
Oct 09 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
php实现通过ftp上传文件
Jun 19 PHP
php阳历转农历优化版
Aug 08 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
PHPTree――php快速生成无限级分类
Mar 30 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
实例说明js脚本语言和php脚本语言的区别
Apr 04 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
德生9700DX电路分析
2021/03/02 无线电
php设计模式 Template (模板模式)
2011/06/26 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
layui文件上传控件带更改后数据传值的方法
2019/09/23 Javascript
浅析Vue 中的 render 函数
2020/02/28 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python3.6的venv模块使用详解
2018/08/01 Python
django实现类似触发器的功能
2019/11/15 Python
Python类继承和多态原理解析
2020/02/05 Python
学习Python列表的基础知识汇总
2020/03/10 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
智能钱包:Ekster
2019/11/21 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
大学生社会实践评语
2014/04/25 职场文书
空气环保标语
2014/06/12 职场文书
本科应届生求职信
2014/08/05 职场文书
政工例会汇报材料
2014/08/26 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
老公出轨后的保证书
2015/05/08 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
python获取带有返回值的多线程
2022/05/02 Python