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编程效率 引入缓存机制提升性能
Feb 15 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
PHP中nowdoc和heredoc使用需要注意的一点
Mar 21 PHP
在SAE上搭建最新wordpress的方法
Dec 21 PHP
Smarty变量用法详解
May 11 PHP
PHP的AES加密算法完整实例
Jul 20 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 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
星际原理概述
2020/03/04 星际争霸
php实现文件下载更能介绍
2012/11/23 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
PHP7 弃用功能
2021/03/09 PHP
文本加密解密
2006/06/23 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python 接收处理外带的参数方法
2018/12/03 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
电厂职工自我鉴定
2014/02/20 职场文书
金融事务专业求职信
2014/04/25 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
物流专业自荐信
2014/05/23 职场文书
国防教育标语
2014/10/08 职场文书
大学团日活动总结书
2015/05/11 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android