Loveyuki's BLOG

L-BLOG.NET, The Matrix Reloaded.

存档:2008-02-28
检查密码强度的 Javascript
Loveyuki | 技术新知 | 2008-02-28 10:07 | 1652 点击 | 15 评论 | Javascript

一个检查密码强度的 Javascript 函数,如果返回值大于 30 代表强度高,大于 20 代表强度中,算法方面比较简单。 就是检测是纯数字纯字母还是数字和字母混合。glade

这个函数是以前写极客地带的时候用的,Ajax 实现一个交互系统的确非常爽。呵呵

  1. function CheckPassword(val) {  
  2.     var sRe=[/[a-zA-Z]/g,/\d/g,/[^a-zA-Z0-9]/g];  
  3.     var sLe=[1,2,5];  
  4.     var sFa=[0,0,10,20];  
  5.     var iKn=0;  
  6.     var iSt=0  
  7.     for(var i=0;i<sRe.length;i++) {  
  8.         var cMa=val.match(sRe[i]);  
  9.         if(cMa!=null) {  
  10.             iSt+=cMa.length*sLe[i];  
  11.             iKn++;  
  12.         }  
  13.     }  
  14.     iSt+=sFa[iKn];  
  15.     return iSt;  
 

版权所有©2007-2008, Loveyuki.com | 系统:Bitrac | 皮肤:Blog Pixel