<input type="password" id="password" value=""/><button id="validate">验证</button>
<script type="text/javascript">
$("#validate").click(function(){
if(isSimplePwd($("#password").val())<3){
alert("密码过于简单!");
}
})
/**
*简单验证密码强度
*必须包括数字、小写字母、大写字母、特殊字符 其三
*假设返回值小于3 则说明密码过于简单
*/
function isSimplePwd(s){
if(s.length<6){
return 0;
}
var ls = 0;
if(s.match(/([a-z])+/)){
ls++;
}
if(s.match(/([0-9])+/)){
ls++;
}
if(s.match(/([A-Z])+/)){
ls++;
}
if(s.match(/[^a-zA-Z0-9]+/)){
ls++;
}
return ls;
}
</script>

最新文章

  1. Cesium原理篇:1最长的一帧之渲染调度
  2. SQlServer第一天
  3. JMeter学习(四)参数化
  4. Android 回到底部和返回顶部实现
  5. Mac下java编译乱码(适用于maven , ant)
  6. Is the Information Reliable?(差分约束)
  7. Java 之文件IO编程 之读取
  8. Android中几种常用的话框
  9. 通过管道进行线程间通信:字节流。字符流的用法及API类似
  10. PHP 上传图片,生成水印,支持文字, gif, png
  11. 【异常处理】Java异常如何做异常处理
  12. 10. Condition 控制线程通信
  13. ASP.NET HTTP 协议
  14. 十图详解tensorflow数据读取机制
  15. 高级功能:很有用的javascript自定义事件
  16. RhinoMock学习-Stub方法
  17. onethink----网站配置信息调用!
  18. spring错误处理 Build path is incomplete. Cannot find class file for org.springframework.aop.Advisor
  19. spring利用注解方式实现Java读取properties属性值
  20. prince2的市场使用规模有多大?

热门文章

  1. jQuery常用方法(持续更新) jQuery(转)
  2. VC和MATLAB混合开发经验总结
  3. word中公式的排版及标题列表
  4. ios_webView
  5. swift学习第十三天:类的构造函数
  6. Nutch关于robot.txt的处理 分类: H3_NUTCH 2015-01-28 11:20 472人阅读 评论(0) 收藏
  7. [Math Processing Error] 问题的解决(F5刷新页面与 Ctrl/Shift + F5 刷新页面的区别)
  8. HQL和SQL的区别
  9. ios开发runtime学习三:动态添加方法(实际应用少,面试)
  10. 【Lucene4.8教程之三】搜索 2014-06-21 09:53 1532人阅读 评论(0) 收藏