`
kirenenko04
  • 浏览: 150974 次
  • 性别: 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!'));
    }

 

分享到:
评论

相关推荐

    华软C语言答案-实验8-数组 (2).doc

    实验8的目的是深入理解C语言中的数组,特别是字符数组及其应用。实验内容涵盖了字符串处理、字符串比较和排序算法。下面将分别对这三个题目进行详细解释。 1. 统计字符串中字母、数字、空格和标点符号的个数: 这个...

    swift-密码设置密码输入框模仿微信支付宝等

    - 在视图类中,声明一些属性,如密码长度(默认6位)、已输入的密码数组、显示的圆点数组等。 - 实现初始化方法,设置视图的基本属性,如背景色、边框等。 2. **绘制密码元素** - 重写`draw(_ rect:)`方法,使用...

    一些表单验证js

    - `^[a-zA-Z]\w{5,17}$`:用户密码,以字母开头,长度6-18,包含字符、数字和下划线 - `[^%&',;=?$\x22]+$`:验证不包含特定特殊字符的字符串 - `^[\u4e00-\u9fa5],{0,}$`:验证汉字 - `^\w+[-+.]\w+)*@\w+([-.]...

    js正则表达式验证密码强度【推荐】

    总结一下,这个示例教会我们如何使用JavaScript和正则表达式来实现一个简单的密码强度验证功能,包括检查密码的复杂性和长度,以及提供实时的视觉反馈。这在开发用户界面时非常有用,能够提高用户体验并确保密码安全...

    C#生成2位或N位不重复字母数字组合

    在C#编程中,生成不重复的字母数字组合是一项常见的任务,特别是在密码生成、验证码创建或者唯一标识符的生产场景中。本篇文章将详细讲解如何使用C#来生成指定长度的不重复字母数字组合,包括两位及任意N位的情况。 ...

    表单字段类型验证方法

    在开发Web应用时,表单验证是不可或缺的一部分,它确保用户输入的数据符合预期的格式和规则,从而提高数据质量和安全性。Java作为后端语言,通常处理由前端提交的已验证数据,而前端验证则主要通过JavaScript来实现...

    易语言生成字母和数字的验证码例子源码

    1. **定义验证码长度**:首先,我们需要确定验证码的字符数量,这可以根据实际需求来设定,例如常见的4位或6位验证码。 2. **字符集选择**:定义可用的字符集合,包括大小写字母和数字。易语言中,可以使用字符串...

    js中使用正则表达式查找字母和数字的方法.docx

    在上面的示例中,我们使用了两个正则表达式:`/^[0-9A-Za-z]+$/`和`/[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/`,它们将验证密码是否包含数字加字母且长度不小于8位。 JavaScript中的正则表达式可以帮助我们实现各种字符串...

    JavaScript常用验证脚本总结

    - 检查密码长度、是否包含数字、字母、特殊字符等,可自定义规则。 - `zxcvbn` 库可以评估密码强度并给出评分。 10. **表单验证**: - 使用 `HTML5` 的内置验证属性,如 `required`、`min`、`max` 等。 - `...

    javascript 常用验证函数.doc

    - 字母和数字:`/^[a-zA-Z0-9]+$/.test(str)`,验证字符串由字母和数字组成。 - 字母、数字、下划线和点号:`/^[a-zA-Z0-9_\.]+$/.test(str)`,确保字符串以字母或下划线开头。 - 字符串替换:`str.replace...

    详解AngularJS验证、过滤器、指令

    在上面的示例中,我们创建了一个包含用户名和密码的表单,两个字段都要求必填,并且密码需要符合6-8位小写字母的正则表达式。通过`ng-show`指令显示或隐藏错误提示信息,以及使用`$error`对象检查验证状态,如`$...

    分离数字字母汉字符号-易语言.zip

    在IT领域,尤其是在编程中,有时我们需要对字符串进行处理,比如将数字、字母、汉字和符号等不同类型的字符进行分离。"分离数字字母汉字符号"这个任务涉及到字符串操作和字符处理,这是一个常见的编程需求,尤其在...

    PHP实现身份证号正则验证(兼容15,18位)借鉴.pdf

    - `/^\d{17}(\d|x)$/i`:匹配18位身份证号码,其中`\d{17}`表示前17位必须是数字,`(\d|x)`表示第18位可以是数字或小写字母x。 - `/^\d{15}$/i`:匹配15位身份证号码,`\d{15}`表示全部15位都是数字。 ##### 2. ...

    formvalidator 表单验证插件汇总

    .inputValidator({min: 6, max: 16, onError: "密码长度必须在6-16个字符之间"}) .regexValidator({regexp: "password", onError: "密码必须包含字母和数字"}); }); ``` ### 4. 验证规则 `formvalidator`支持...

    算法刷题笔记leetcode/lintcode

    2. **编程实践(Coding)**:这部分涉及到了大量具体的编程题目,如字符串处理、数组操作、二分查找等,每个题目都提供了详细的解题思路和实现方法。通过解决这些问题,不仅能够提升编程技能,还能够锻炼逻辑思维...

    数据结构数答案习题2(串、数组、树)(耿国华)

    - 若电文由8个字母组成,设计编码方案可能涉及到哈夫曼编码,通过计算每个字母的出现频率来构建最优的前缀编码,以达到最短平均编码长度,提高编码效率。 以上内容详细介绍了串操作、数组计算、树和二叉树的相关...

    第五章 php数组操作

    利用for循环访问数组元素,需要借助count()函数来获取数组长度,然后通过数组下标访问。 ```php $numbers = range(1, 10, 2); for ($i = 0; $i ($numbers); $i++) { echo $numbers[$i] . ' '; } ``` #### 2. ...

    Ruby on Rail 基础知识 一张纸

    - `length`: 获取数组长度。 - `nitems`: 获取数组元素个数。 - `pack`: 将数组元素打包成字符串。 - `pop`: 弹出数组最后一个元素。 - `push`: 在数组末尾添加元素。 - `rassoc`: 查找包含指定值的元素。 - ...

    Laravel框架表单验证详解

    Laravel通过内置的验证类提供了简单、直观的方式来处理表单验证,增强了开发效率和代码的可读性。 1. Laravel表单验证基础 Laravel验证器(Validator)是进行数据验证的主要工具。可以通过Validator::make方法创建...

Global site tag (gtag.js) - Google Analytics