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将数据库中所有内容生成静态html文档的代码
Apr 12 PHP
PHP chmod 函数与批量修改文件目录权限
May 10 PHP
php的一些小问题
Jul 03 PHP
在PHP中使用redis
Nov 04 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
thinkphp获取栏目和文章当前位置的方法
Oct 29 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 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 session安全问题分析
2011/06/24 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
2016/01/27 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
python基于pyDes库实现des加密的方法
2017/04/29 Python
python 随机生成10位数密码的实现代码
2019/06/27 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
python中altair可视化库实例用法
2021/01/26 Python
个人贷款担保书
2014/04/01 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
开票员岗位职责
2015/02/12 职场文书
2015年体育部工作总结
2015/04/02 职场文书