1、单击后文字变大显示
获取值属性
2、简单时钟
获取当前本机时间
3、简单横行目录
鼠标经过显示子目录
4、判断密码强度
JS代码放置在外部文件中 10
46 47 48 外部JS中: 49 window.onload = function () { 50 var txt = document.getElementById("txtPwd"); 51 var tb = document.getElementById("tb"); 52 var tds = tb.getElementsByTagName("td"); 53 54 for (var i = 0; i < tds.length; i++) { 55 tds[i].style.backgroundColor = "gray"; 56 } 57 58 //onkeydown 键盘落下,字符还没有录入到文本框 59 //onkeyup 键盘弹起 字符已经到文本框 60 txt.onkeyup = function () { 61 //获取文本框中的内容,(td背景颜色设置成灰色)判断强度 62 63 var tb = document.getElementById("tb"); 64 var tds = tb.getElementsByTagName("td"); 65 //按下键盘 初始化所有td 为灰色 66 for (var i = 0; i < tds.length; i++) { 67 tds[i].style.backgroundColor = "gray"; 68 } 69 70 71 //获取密码强度 72 var level = getLevel(this.value); 73 if (level == 0 || level == 1) { 74 //弱密码 75 tds[0].style.backgroundColor = "red"; 76 77 } else if (level == 2) { 78 //中密码 79 tds[0].style.backgroundColor = "red"; 80 tds[1].style.backgroundColor = "red"; 81 82 } else if (level == 3) { 83 //强密码 84 tds[0].style.backgroundColor = "red"; 85 tds[1].style.backgroundColor = "red"; 86 tds[2].style.backgroundColor = "red"; 87 } 88 } 89 } 90 //判断密码强度 91 function getLevel(txt) { 92 var num = 0; 93 //判断txt中是否有数字 94 var reg = /\d+/; 95 if (reg.test(txt)) { 96 num++; 97 } 98 //是否包含字母 99 var reg = /[a-z]+/i;100 if (reg.test(txt)) {101 num++;102 }103 //是否包含特殊符号104 var reg = /[^0-9a-zA-Z]+/;105 if (reg.test(txt)) {106 num++;107 }108 //如果密码长度小于6 强度-1109 if (txt.length < 6) {110 num--;111 }112 return num;113 }
1 2 3 4 56 7 8 9
12 用户名: 13 | 1415 16 | 17|||
20 密码: 21 | 22 23 24
| 38 |||
41 42 | 43 44
5、省市选择
形似C#中的省市联动(未关联数据库)
6、关于多选框的全选和反选
判断了多种情况,完成相应的关联事件的处理
全选 打码 睡觉 上网
7、选择权限
从一个div中选择权限到另一个div中
8、跟着鼠标走的图片
获取鼠标位置
9、设置透明度
点击按钮改变图片的透明度
10、验证电子邮件
正则表达式的运用