无需申请自动送彩金68_白菜送彩金网站大全[无需申请秒送彩金]
做最好的网站
来自 无需申请自动 2019-07-15 22:33 的文章
当前位置: 无需申请自动送彩金68 > 无需申请自动 > 正文

js密码强度校验,JavaScript函数的一些注意要点小

现在很多论坛和博客都在用户注册时添加了验证密码强度的功能,在以前的文章中,我们曾经给出过一段检验密码强度的例子,今天再看一个与《js密码强度校验》的代码。

下面给大家介绍javascript函数

setTimeout

效果:

函数的基本语法是:

描述

图片 1

function functionName(arg0,arg1,...,argN) {
 statements
}

setTimeout(code,millisec)

<html>
<head>
<script language="javascript">
//CharMode函数
//测试某个字符是属于哪一类.
function CharMode(iN){
 if (iN>=48 && iN <=57) //数字
 return 1;
 if (iN>=65 && iN <=90) //大写字母
 return 2;
 if (iN>=97 && iN <=122) //小写
 return 4;
 else
 return 8; //特殊字符
}
//bitTotal函数
//计算出当前密码当中一共有多少种模式
function bitTotal(num){
 modes=0;
 for (i=0;i<4;i  ){
 if (num & 1) modes  ;
 num /= 2;
 }
 return modes;
}
//checkStrong函数
//返回密码的强度级别
function checkStrong(sPW){
 if (sPW.length<=4)
 return 0; //密码太短
 Modes=0;
 for (i=0;i<sPW.length;i  ){
 //测试每一个字符的类别并统计一共有多少种模式.
 Modes|=CharMode(sPW.charCodeAt(i));
 }
 return bitTotal(Modes);
}
//pwStrength函数
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
function pwStrength(pwd){
 O_color="#eeeeee";
 L_color="#FF0000";
 M_color="#FF9900";
 H_color="#33CC00";
 if (pwd==null||pwd==''){
 Lcolor=Mcolor=Hcolor=O_color;
 }else{
 S_level=checkStrong(pwd);
 switch(S_level) {
 case 0:
 Lcolor=Mcolor=Hcolor=O_color;
 case 1:
 Lcolor=L_color;
 Mcolor=Hcolor=O_color;
 break;
 case 2:
 Lcolor=Mcolor=M_color;
 Hcolor=O_color;
 break;
 default:
 Lcolor=Mcolor=Hcolor=H_color;
 }
 } 
 document.getElementById("strength_L").style.background=Lcolor;
 document.getElementById("strength_M").style.background=Mcolor;
 document.getElementById("strength_H").style.background=Hcolor;
}
</script>

</head>

<body>

<form>
输入密码:<input type="password" size="10" onKeyUp="pwStrength(this.value)" onBlur="pwStrength(this.value)">
<br>密码强度:
 <table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="20">
 <tr align="center" bgcolor="#eeeeee">
 <td width="33%" id="strength_L">弱</td>
 <td width="33%" id="strength_M">中</td>
 <td width="33%" id="strength_H">强</td>
 </tr>
 </table>
</form>

</body>
</html>

下面是个示例:

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

以上就是为大家分享的js密码强度校验的全部代码,希望对大家的学习有所帮助。

function str(name,age){
 document.write("hello my name is "   name   ". and i am "   age   " years old.");
}
str(" oliver",23); //hello my name is oliver. and i am 23 years old.

注:调用过程中,可以使用clearTimeout(id_of_settimeout)终止

您可能感兴趣的文章:

  • JS 密码强度验证(兼容IE,火狐,谷歌)
  • js检验密码强度(低中高)附图
  • Js密码强度实时验证代码
  • javascript密码强度校验代码(两种方法)
  • JavaScript 密码强度判断代码
  • js检测用户输入密码强度
  • js密码强度实时检测代码
  • JavaScript判断密码强度(自写代码)
  • javascript实现密码强度显示
  • js实现密码强度检测【附示例】
  • js正则表达式验证密码强度【推荐】
  • js密码强度检测
  • JavaScript动态检验密码强度的实现方法
  • JS实现的四级密码强度检测功能示例

另外,任何函数在任何时候都可以通过return 语句后跟要返回的值来实现返回值。如:

参数 描述
code 必需,要调用的函数后要执行的 JavaScript 代码串。
millisec 必需,在执行代码前需等待的毫秒数。
function sum(num1,num2){
 return num1   num2;
 alert("hello"); //返回return 之后不会继续执行alert
}
var result = sum(321,32);
document.write(result); //353

setTimeinterval

因为执行完return 语句之后停止并立即退出,所以位于return 语句之后的任何代码都不会执行。

setInterval(code,millisec[,"lang"])

当然,一个函数可以包含多个return 语句。如:

参数 描述
code 必需,要调用的函数或要执行的代码串。
millisec 必需,周期性执行或调用code之间的时间间隔,以毫秒计。
function conp(a,b){
 if (a > b){
 return a;
 }else if (a == b){
 return "equal";
 }else{
 return b;
 }
}
var result = conp(4,4);
document.write(result); //equal
var result = conp(321,4);
document.write(result); //321

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

另外,return 语句也可以不带有任何返回值。这样,就可以立即停止函数执行并且返回undefined。如:

JS里设定延时:

function conp(a,b){
 if (a > b){
 return;
 document.write("bad");
 }else{
 document.write(b);
 }
}
var a = conp(33,3);
document.write(a); //返回undefined 且不会出现"bad"

使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。

函数的参数

setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象

ECMAScript 函数的参数可以是任意多个,也可以是任何数据类型。它在函数体内可以通过arguments 对象来访问,如第一个参数是arguments[0]、第二个是arguments[1]等等。命名的参数只是提供了便利,但不是必须的。如:

SetInterval为自动重复,setTimeout不会重复。

function greeting(){
 document.write("hello "   arguments[0]   ". you look "   arguments[1]   ".");
}
greeting("oliver","good"); //hello oliver. you look good.

clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象

另外,可以通过访问arguments 对象的length 属性,获得有多少参数传递给了函数。如:

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

function countArguments(){
 document.write("there are "   arguments.length   " arguments here.");
}
countArguments(321,321,32,32); //there are 4 arguments here.

使用定时器实现JavaScript的延期执行或重复执行 window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下: window.setTimeout(expression,milliseconds); window.setInterval(expression,milliseconds); 其中,expression可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作为调用句柄时,不能带有任何参数;而使用字符串时,则可以在其中写入要传递的参数。两个方法的第二个参数是milliseconds,表示延时或者重复执行的毫秒数。

可以利用这一点与if 语句结合做判断。如:

下面分别介绍两种方法。

function count(){
 if (arguments.length == 1){
 document.write("you just have 1 arguments.");
 }else{
 document.write("you have many arguments.");
 }
}
count(321,321,321) //you have many arguments.

1.window.setTimeout方法 该方法可以延时执行一个函数,例如:

本文由无需申请自动送彩金68发布于无需申请自动,转载请注明出处:js密码强度校验,JavaScript函数的一些注意要点小

关键词: