博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js_DOM简单案例
阅读量:4629 次
发布时间:2019-06-09

本文共 4794 字,大约阅读时间需要 15 分钟。

1、单击后文字变大显示

获取值属性

2、简单时钟

获取当前本机时间
            

3、简单横行目录

鼠标经过显示子目录 
                

4、判断密码强度

JS代码放置在外部文件中
1   2   3   4   5       6       7   8   9     
10
11
14
17
18
19
22
38
39
40
43 44
45
12 用户名: 13 15 16
20 密码: 21 23 24
25
26
29
32
35
36
27 弱 28 30 中 31 33 强 34
37
41 42
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 }

5、省市选择

形似C#中的省市联动(未关联数据库)
                

6、关于多选框的全选和反选

判断了多种情况,完成相应的关联事件的处理
            全选     
打码 睡觉 上网

7、选择权限

从一个div中选择权限到另一个div中
                                

8、跟着鼠标走的图片

获取鼠标位置
            

9、设置透明度

点击按钮改变图片的透明度
            

10、验证电子邮件

正则表达式的运用
            
电子邮件:

转载于:https://www.cnblogs.com/yoosou/archive/2012/07/27/2612486.html

你可能感兴趣的文章
Python03
查看>>
LOJ 2537 「PKUWC2018」Minimax
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
Android初学第36天
查看>>
Some configure
查看>>
.net core 中的[FromBody]
查看>>
json_encode时中文编码转正常状态
查看>>
流量调整和限流技术 【转载】
查看>>
Axure 全局辅助线(转)
查看>>
正由另一进程使用,因此该进程无法访问此文件。
查看>>
27-THREE.JS 平面
查看>>
以太网基础(转)
查看>>
tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied
查看>>
单片AT89C2051 + SD卡 + 3310LCD = 音乐播放器
查看>>
dp cf 20190615
查看>>
1 线性空间
查看>>
MVC 中的 ViewModel
查看>>
机器学习
查看>>
begin.lydsy 入门OJ题库:1104:纯粹合数
查看>>
DataCleaner 3.1.1 发布,数据质量分析管理
查看>>