`
kirenenko04
  • 浏览: 146373 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

验证密码必须由字母和数组组成并且长度是6-30位

 
阅读更多
public function checkPassword($pwd) {
    	if (strlen($pwd)>30 || strlen($pwd)<6)
    	{
    		return array('status'=>false,'msg'=>$this->__('The length of password must be 6 to 30.'));
    	}
    	
    	if(preg_match("/^\d*$/",$pwd))
    	{
    		return array('status'=>false,'msg'=>$this->__('Password must contain letters.'));
    	}
    	 
    	if(preg_match("/^[a-z]*$/i",$pwd))
    	{
    		return array('status'=>false,'msg'=>$this->__('Passwords must contain Numbers.'));
    	}
    	 
    	if(!preg_match("/^[a-z\d]*$/i",$pwd))
    	{
    		return array('status'=>false,'msg'=>$this->__('Password can only contain Numbers and letters.'));		
    	}
    	return array('status'=>true,'msg'=>$this->__('right!'));
    }

 

分享到:
评论

相关推荐

    身份证验证HTML源码

    数字+字母安全级别为中 数字+大小写字母安全级别为最高 并且密码不能为全角 或者特殊符号等 如果修改功能请修改 js下的passwordstrength.js 2.姓名验证 验证中国人的姓名 3.身份证验证根据用户提供的身份证信判断出...

    正则表达式

    例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是由于假定我们真正关心的是每个匹配 尾部的数字,那么如果我们将模式的数字部分放在括号中 (/ [a-z]...

    计算机二级公共基础知识

    例如,长度为8的线性表关键码序列为:[6,13,27,30,38,46,47,70],被查元素为38,首先将与线性表的中间项比较,即与第4个数据元素30相比较,38大于中间项30的值,则在线性表[38,46,47,70]中继续查找;...

    上海电机学院C语言实训答案

    (29)某公司在传输数据过程中为了安全要对数据进行加密,若传递的是四位的整数,对其进行加密的规则为:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。...

    原生JS生成指定位数的验证码

    ##思路:使用String的fromCharCode方法将给定范围的随机数转为大小写字母,再通过随机数决定数组当前位置为大写字母,小写字母或者是数字,函数传入的参数当做该数组的长度,随机填好数组后,对数组内的元素做分情况...

    aspnet公共类cs文件.rar

    基于Base64的加密编码(Base64Util.cs)字符串的加密/解密(EncodeHelper.cs)MD5各种长度加密字符、验证MD5等操作辅助类(MD5Util.cs)QQ的EncryptUtil(QQEncryptUtil.cs) 非对称加密验证辅助类(RSASecurityHelper.cs...

    WHC第三方控件

    3. MD5各种长度加密字符、验证MD5等操作辅助类(MD5Util.cs) 4. QQ的EncryptUtil(QQEncryptUtil.cs) 5. 非对称加密验证辅助类(RSASecurityHelper.cs) ----------File-------------- 1. 用于获取或设置Web.config/...

    DotNet公用类(超多附文档)

    3.MD5各种长度加密字符、验证MD5等操作辅助类(MD5Util.cs) 4.QQ的EncryptUtil(QQEncryptUtil.cs) 5.非对称加密验证辅助类(RSASecurityHelper.cs) ----------File-------------- 1.用于获取或设置Web.config/*....

    浙江大学C语言上机练习题附答案

    20015当n为152时,分别求出n的个位数字(digit1)、十位数字(digit2)和百位数字(digit3)的值。 3 20026 输入2个整数 num1 和 num2,计算并输出它们的和、差、积、商与余数。 4 第3周(M3) 5 20031 求1+2+3+......+100...

    PHP和MySQL Web开发第4版pdf以及源码

    5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回...

    PHP和MySQL WEB开发(第4版)

    5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回一个值 ...

    PHP和MySQL Web开发第4版

    5.3.3 理解字母大小写和函数名称 5.4 理解为什么要定义自己的函数 5.5 了解基本的函数结构 5.5.1 函数命名 5.6 使用参数 5.7 理解作用域 5.8 参数的引用传递和值传递 5.9 使用Return关键字 5.9.1 从函数返回...

    LeetCode解题总结

    1.3 寻找两个排序数组的中位数 1.4 最长连续序列 1.5 累加和 1.6 移除数组中指定值 1.7 下一个排列 1.8 第n个全排列 1.9 验证数独的正确性 1.10 容纳雨水的量 1.11 旋转图像 1.12 数字加1 1.13 爬楼梯 1.14 格雷码 ...

    c# 加密和解密相关代码

    序推后3 位,字母A 将被推作为字母D,字母B 将被推作字母E。本实 例使用C#实现了恺撒加密的算法,实例运行效果如图19.4 所示。 关 键技术 本实例实现时主要用到了string 类的ToCharArray 方法和Convert 类的ToChar ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    ASPNETValidator/RangeLetter.aspx 字母范围验证 ASPNETValidator/REDate.aspx 日期格式验证 ASPNETValidator/REEmail.aspx 电子邮件格式验证 ASPNETValidator/REIdentity.aspx 身份证...

    C语言实例解析精粹

    020 求数组前n元素之和 021 求解钢材切割的最佳订单 022 通过指针比较整数大小 023 指向数组的指针 024 寻找指定元素的指针 025 寻找相同元素的指针 026 阿拉伯数字转换为罗马数字 027 字符替换 028 从键盘...

    C#编程经验技巧宝典

    106 &lt;br&gt;0175 如何检索指定条件数组中的元素 107 &lt;br&gt;0176 如何动态改变数组长度 108 &lt;br&gt;0177 如何反转数组中元素的顺序 108 &lt;br&gt;0178 如何排序数组中的元素的顺序 109 &lt;br&gt;0179 如何创建...

Global site tag (gtag.js) - Google Analytics