js常用密码强度验证与大小写字母判断函数

js常用密码强度验证与大小写字母判断函数
*/

function charmode(in){
  if (in>=65 && in <=90) //大写字母
  return 2;
  if (in>=97 && in <=122) //小写
  return 4;
  else
  return 1; //数字
}
//计算出当前密码当中一共有多少种模式
function bittotal(num){
  modes=0;
  for (i=0;i<3;i++){
    if (num & 1) modes++;
    num>>>=1;
  }
  return modes;
 }
//checkstrong函数 返回密码的强度级别
function checkstrong(spw){
  modes=0;
  for (i=0;i<spw.length;i++){
    //测试每一个字符的类别并统计一共有多少种模式.
    modes|=charmode(spw.charcodeat(i));
  }
  var btotal = bittotal(modes);
  if (spw.length >= 10) btotal++;
  switch(btotal) {
    case 1:
      return "<table width='130' class='ps教程wstrong'><tr><td bgcolor='#fe707e'><strong>弱</strong></td><td><span style='color:#666;'>中</span></td><td><span style='color:#666;'>强</span></td></tr></table>";
      break;
    case 2:
      return "<table width='130' class='pswstrong'><tr><td bgcolor='#fcfa93'><span style='color:#666;'>弱</span></td><td bgcolor='#fcfa93'><strong>中</strong></td><td><span style='color:#666;'>强</span></td></tr></table>";
      break;
    case 3:
      return "<table width='130' class='pswstrong'><tr><td bgcolor='#bdfea6'><span style='color:#666;'>弱</span></td><td bgcolor='#bdfea6'><span style='color:#666;'>中</span></td><td bgcolor='#bdfea6'><strong>强</strong></td></tr></table>";
      break;
    default:
      return "<font color='#33cc00'>强</font>";
  }
}

 

时间: 2024-09-22 15:03:28

js常用密码强度验证与大小写字母判断函数的相关文章

js密码强度验证

本款关于js 密码强度验证函数是一款根据不同强度显示不同的色来区别,下面来看看这款代码,方法很简单把用户输入的密码进行强度算一下.如果是全数字或字母的就一般,数字与字母就中等,最后更强. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmln

JS常用正则表达式及验证时间的正则表达式_正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

JS常用正则表达式及验证时间的正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)_javascript技巧

前言: 密码强度是一个很普遍的功能,比较简单,主要是怎么制定这个强度规则.现在需要升级密码强度的验证,以前的验证比较简单,现在已经不能满足需求了,现在需要可灵活变化并有多级别可配置选择的一个密码强度验证,所以就设计了下面这个东东.在设计前也参考了下比较成熟的强度规则,大同小异,不外乎都采取了打分的机制来控制密码强度规则,这样可配置性高,灵活.本来想直接拿来用的,但是发现都比较旧,有些不太适宜公司开发的需求,可能这个东西比较简单吧,所以也没什么人去更新和写新的代码,所以还是自己动手设计了规则和写了

ajax 密码强度验证代码

ajax 密码强度验证代码 <script type="text/javascript" src="jquery.js"></script> <SCRIPT type=text/javascript  src="jquery.pstrength-min.1.2.js"></SCRIPT> <SCRIPT type=text/javascript> $(function() { $('.p

jquery 密码强度验证实例

  <!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type"

js 常用indexof url,域名,浏览类型 获取函数

js 常用indexof url,域名,浏览类型 获取函数 */ function pv_rport(dm,f) {   var i = dm.indexof(f);   if (i > 0) {    return  dm.substring(0, i);   }   return dm;  }  function getrefurl(refurl) {   if (refurl.indexof('ref0') > -1){    var regexstr = /(?:&|?)ref

js 常用表单验证正则收集

1. js 字符串长度限制  代码如下 复制代码 <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } </script> <form name=a onsubmit="return test()"> <textarea name

网页密码强度验证脚本

密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失.作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助.同时也使得网站更具人性化,更有吸引力. 什么是一个安全的密码呢?本程序按以下的方式进行评估. 1.如果密码少于5位,那么就认为这是一个弱密码. 2.如果密码只由数字.小写字母.大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码. 3.如果密码由数字.小写字母.大写字母