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版(2)
Oct 09 PHP
特转载一高手总结PHP学习资源和链接.
Dec 05 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
Sep 12 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
thinkphp中的url跳转用法分析
Jul 12 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 PHP
docker-compose部署php项目实例详解
Jul 30 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中计算时间差的几种方法
2009/12/31 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
详解php用static方法的原因
2018/09/12 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
Python字符串和文件操作常用函数分析
2015/04/08 Python
selenium+python实现自动登录脚本
2018/04/22 Python
python_mask_array的用法
2020/02/18 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
python中添加模块导入路径的方法
2021/02/03 Python
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
法学专业个人求职信
2013/09/26 职场文书
医学生自我鉴定范文
2013/11/08 职场文书
文明村镇申报材料
2014/05/06 职场文书
水利水电专业自荐信
2014/07/08 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
教导处教学工作总结
2015/08/12 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书