搜索热词

@H_301_0@本文实例讲述了正则匹配密码只能是数字和字母组合字符串功能。分享给大家供大家参考,具体如下:

@H_301_0@密码要求:

@H_301_0@1. 不能全部是数字

2. 不能全部是字母

3. 必须是数字和字母组合

4. 不包含特殊字符

5. 密码长度6-30位的字符串

/**

* @desc get_pwd_strength()im:根据密码字符串判断密码结构

* @param (string)$mobile

* return 返回:$msg

*/

function get_pwd_strength($pwd){

if (strlen($pwd)>30 || strlen($pwd)<6)

{

return "密码必须为6-30位的字符串";

}

if(preg_match("/^\d*$/",$pwd))

{

return "密码必须包含字母,强度:弱";//全数字

}

if(preg_match("/^[a-z]*$/i",$pwd))

{

return "密码必须包含数字,强度:中";//全字母

}

if(!preg_match("/^[a-z\d]*$/i",$pwd))

{

return "密码只能包含数字和字母,强度:强";//有数字有字母 ";

}

}

@H_301_0@js 正则匹配

/**

* 检测密码强度,必须由数字与字母组合,至少6位的字符串。

*/

$.checkPwd = function(v){

v=$.trim(v);

if(v.length<6||v.length>30){

return "密码长度为6-30位";

}

if(/^\d+$/.test(v))

{

return "全数字";

}

if(/^[a-z]+$/i.test(v))

{

return "全字母";

}

if(!/^[A-Za-z0-9]+$/.test(v))

{

return "只能含有数字有字母";

}

return "正确";

};

@H_301_0@PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

@H_301_0@JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

@H_301_0@正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

@H_301_0@希望本文所述对大家正则表达式学习有所帮助。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

php 正则匹配字母和数字,正则匹配密码只能是数字和字母组合字符串功能【php与js实现】...相关推荐

  1. python中的变量名只能由数字字母下划线组成_密码只能包含数字字母和下划线

    任务是: 编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法.在 注意:密码应该以字母开头,并且只能由字母.数字和下划线符号"u"组成.长度应该 ...

  2. oracle正则表达式匹配字母,oracle正则表达式函数 匹配

    文章介绍了关于oracle正则函数的一些用法,包括匹配等,Oracle10g提供了在查询中使用正则表达的功能,它是通过各种支持正则表达式的函数在where子句中实现的. ORACLE中的支持正则表达式 ...

  3. php限制输入的小数点位数字,限制文本框只能输入数字,小数点,英文字母,汉字

    1.文本框只能输入数字代码(小数点也不能输入): input οnkeyup="this.value=this.value.replace(//D/g,'')" onafterpa ...

  4. html表单设置只是数字,antd form设置只能输入数字

    Antd form提供了强大的验证,并且支持自定义验证,到底有多少种方法设置输入框只能输入数字呢? normalize normalize:(value)=>newValue; 复制代码 这个方 ...

  5. js 只准输入数字_js 限制input只能输入数字

    onKeyUp="this.value=this.value.replace(/[^\.\d]/g,'');if(this.value.split('.').length>2){thi ...

  6. html文本框只能输入数字和字母,JS限制文本框只能输入数字和字母方法

    限制只能输入数字 代码如下: // 限制只能输入数字 // demo: $(".onlyNum").onlyNum(); 限制使用了onlyNum类样式的控件只能输入数字 // / ...

  7. java 文本框只能输入数字_java 24 - 6 GUI之 创建只能输入数字的文本框

    需求: 创建一个含有标签和文本框的窗体,其中文本框只能输入数字 步骤:(大致上) 创建窗体对象 创建标签对象 创建文本框对象 把组件添加到窗体中 设置标签的监听事件,对键盘按下的数据进行监听 设置窗体 ...

  8. android 只输入数字与小数点_Android EditText设置只能输入数字和小数点

    有两种写法:一.利用安卓自身的语法.二.利用正则表达式. 一.利用安卓自身的语法 1.如果设置只输入数字 edittext.setInputType( InputType.TYPE_CLASS_NUM ...

  9. JS只能输入数字和小数点

    javascript 替换函数全部替换方法 <script language="javascript"> var strM = "javascript is ...

最新文章

  1. PyTorch + NumPy这么做会降低模型准确率,这是bug还是预期功能?
  2. safe-rm替换系统的rm
  3. 《论文笔记》COVINS: Visual-Inertial SLAM for Centralized Collaboration
  4. 面试系列-Memcached面试专题
  5. Hadoop环境的配置搭建和基本概念
  6. Struts1.2+Spring2.5+Hibernate3.2框架搭建(十三)
  7. php 伪造微信浏览器头信息,php使用curl伪造浏览器访问操作示例
  8. 第八章 面向对象编程简介
  9. pygame网络游戏_7_1:地图编辑器的使用
  10. 计算机绘图软件应用于哪些领域,计算机绘图软件在环境艺术设计中的运用
  11. 使用奇妙清单:轻松搞定家庭计划事项同步管理
  12. 粒子滤波算法理解及实现
  13. React antd的table表格之嵌套表格
  14. ArcGIS转CAD坐标
  15. the little schemer 笔记(10.1)
  16. mysql 计算农历_干支方法结算(农历算法)
  17. 小程序与H5及混合应用测试
  18. 计划的主体部分应有哪些内容_计划主体部分包含哪些内容
  19. 软件测试基础教程杜课后,软件测试技术基础教程第2版习题答案
  20. channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILE

热门文章

  1. socket编程中的异常处理
  2. Delphi中预想不到的代码楼主zswang(伴水清清)(专家门诊清洁工)2002-05-16 14:20:38 在 Delphi / VCL组件开发及应用 提问
  3. docker基础介绍
  4. 鸡兔同笼 n为总数,m为总腿数,a为鸡,b为兔
  5. OpenGL高斯模糊
  6. IDEA没有MVC视图
  7. 百度地图相关问题总结
  8. 吴恩达机器学习笔记——第一章
  9. (Unfinished)RNN-循环神经网络之LSTM和GRU-04介绍及推导
  10. Android系统中的进程管理:内存的回收