php用户注册信息验证正则表达式


Posted in PHP onNovember 12, 2015

下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧.

1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:

/** 
 * 检查用户名是否符合规定 
 * 
 * @param STRING $username 要检查的用户名 
 * @return TRUE or FALSE 
 */ 
function is_username($username) 
{ 
$strlen = strlen($username); 
if (!preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", 
$username)) //开源软件:phpfensi.com 
{ 
return false; 
} elseif (20 < $strlen || $strlen < 2) 
{ 
return false; 
} 
return true; 
}

两位以上的字母,数字,或者下划线:^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$.

注:在这里,字母是a-z,A-Z,以及从127 到255(0x7f-0xff)的 ASCII 字符

2、密码:6—20位,由字母、数字组成,代码如下:

function isPWD($value,$minLen=5,$maxLen=16){ 
$match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minLen.','.$maxLen.'}$/'; 
$v = trim($value); 
if(emptyempty($v)) 
return false; 
return preg_match($match,$v); 
}

3、email验证,代码如下:

function isEmail($value,$match='/^[\w\d]+[\wd-.]*@[w\d-.]+\.[\w\d]{2,10}$/i')

{ 
$v = trim($value); 
if(emptyempty($v)) 
return false; 
return preg_match($match,$v); 
}

本文为大家分享了用户注册信息:用户名、密码以及邮箱验证的正则表达式,希望大家认真学习这篇《php用户注册信息验证正则表达式》,一定会有所收获。

PHP 相关文章推荐
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
input file获得文件根目录简单实现
Apr 26 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
php去除字符串换行符示例分享
Feb 13 PHP
PHP检测用户语言的方法
Jun 15 PHP
PHP自动生成表单代码分享
Jun 19 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
PHP那些琐碎的知识点(整理)
May 20 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 PHP
php验证码的制作思路和实现方法
Nov 12 #PHP
两款万能的php分页类
Nov 12 #PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 #PHP
php验证手机号码
Nov 11 #PHP
Thinkphp无限级分类代码
Nov 11 #PHP
php验证码生成代码
Nov 11 #PHP
分享10段PHP常用代码
Nov 11 #PHP
You might like
开发大型 PHP 项目的方法
2007/01/02 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
js静态方法与实例方法分析
2011/07/04 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
javascript实现下雨效果
2017/03/27 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
[56:38]DOTA2-DPC中国联赛正赛Aster vs Magma BO3 第一场 3月5日
2021/03/11 DOTA
解析Python中的二进制位运算符
2015/05/13 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Django中间件工作流程及写法实例代码
2018/02/06 Python
Face++ API实现手势识别系统设计
2018/11/21 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
Python json转字典字符方法实例解析
2020/04/13 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
材料物理专业个人求职信
2013/12/15 职场文书
医务人员自我评价
2014/01/26 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
校园文明标语
2014/06/13 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
2019年工作总结范文
2019/05/21 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
详解MySQL集群搭建
2021/05/26 MySQL
分享python函数常见关键字
2022/04/26 Python