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 相关文章推荐
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 PHP
php 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
定义php常量的详解
Jun 09 PHP
解析htaccess伪静态的规则
Jun 18 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
PHP模拟asp中response类实现方法
Aug 08 PHP
编写PHP脚本来实现WordPress中评论分页的功能
Dec 10 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 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
phpfans留言版用到的install.php
2007/01/04 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
PHP利用二叉堆实现TopK-算法的方法详解
2017/04/24 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
laravel解决迁移文件一次删除创建字段报错的问题
2019/10/24 PHP
Javascript 解疑
2009/11/11 Javascript
jquery判断RadioButtonList和RadioButton中是否有选中项示例
2013/09/29 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
wxPython窗口中文乱码解决方法
2014/10/11 Python
Python实现简单的可逆加密程序实例
2015/03/05 Python
python实现外卖信息管理系统
2018/01/11 Python
Pyqt5实现英文学习词典
2019/06/24 Python
在pycharm中实现删除bookmark
2020/02/14 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
家长会学生家长演讲稿
2013/12/29 职场文书
简历自我评价模版
2014/01/31 职场文书
策划总监岗位职责
2014/02/16 职场文书
2014高考励志标语
2014/06/05 职场文书
学党史心得体会
2014/09/05 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python
java调用Restful接口的三种方法
2021/08/23 Java/Android
分析Python list操作为什么会错误
2021/11/17 Python
nginx配置之并发频次限制
2022/04/18 Servers