[原创]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 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
ASP和PHP都是可以删除自身的
Apr 09 PHP
php模板中出现空行解决方法
Mar 08 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
May 10 PHP
php开启openssl的方法
May 15 PHP
php跨服务器访问方法小结
May 12 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP实现动态压缩js与css文件的方法
May 02 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
总结JavaScript中布尔操作符||与&&的使用技巧
2015/11/17 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
webpack热模块替换(HMR)/热更新的方法
2018/04/05 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
Python入门篇之数字
2014/10/20 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
使用python 3实现发送邮件功能
2018/06/15 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
详解python中的数据类型和控制流
2019/08/08 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
如何利用python 读取配置文件
2021/01/06 Python
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
小车司机岗位职责
2013/11/25 职场文书
python基础之文件操作
2021/10/24 Python
Java版 单机五子棋
2022/05/04 Java/Android
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL