1.利用onblur事件实现文本框中英文字母全部转换成大写,效果如下所示

代码如下:

文本框中输入:<input type="text" id="t1" value="" onblur="upperCase(this)" />失去焦点后的: <input type="text" id="t2" value="" /><script type="text/javascript">function upperCase() {document.getElementById("t2").value = document.getElementById("t1").value.toUpperCase()}</script>

结果如图

2.    制作如下界面,实现用户名、密码和确认密码的验证,并给与一定的提示消息

1.先写出整体的框架和格式

<table border="1" align="center"><tr><td>账户:</td><td><input type="text" id="Username" onblur="op_1()" /></td><td id="td_1"></td></tr><tr><td>密码:</td><td><input type="password" id="password_1" onblur="op_2()" /></td><td id="td_2"></td></tr><tr><td>确认密码:</td><td><input type="password" id="password_2" onblur="op_3()" /></td><td id="td_3"></td></tr><tr><td>家庭住址:</td><td><select><option>--请选择省份--</option><option>河南</option><option>河北</option><option>河东</option><option>河西</option></select><select><option>--请选择城市--</option><option>天南市</option><option>天北市</option><option>天东市</option><option>天西市</option></select></td><td id="td_4"></td></tr><tr><td colspan="3" align="center"><input type="button" id="submit" value="提交" /></td></tr></table>

2.开始设置事件和接样式

<script type="text/javascript">function op_1() {var op = /^[a-zA-Z_]{6,}$/var Username = document.getElementById("Username").valueif (op.test(Username)) {document.getElementById("td_1").innerHTML = "用户名格式正确"return true} else {document.getElementById("td_1").innerHTML = "用户名格式错误"return false}}function op_2() {var op =  /^[a-zA-Z]\w{5,7}$/var password_1 = document.getElementById("password_1").valueif (op.test(password_1)) {document.getElementById("td_2").innerHTML = "密码输入正确"return true} else {document.getElementById("td_2").innerHTML = "密码输入错误"return false}}function op_3() {var password_1 = document.getElementById("password_1").valuevar password_2 = document.getElementById("password_2").valueif (password_2 == password_1) {document.getElementById("td_3").innerHTML = "密码输入正确"return true} else {document.getElementById("td_3").innerHTML = "密码输入错误"return false}}document.getElementById("submit").onclick=function(){if (op_1(),op_2(),op_3()==true) {alert("登陆成功")} else{alert("登陆失败")}}</script>

3.结果如图

JavaScript事件处理与DOM操作练习题相关推荐

  1. js-day06-jQuery事件和DOM操作-练习题

    jQuery事件绑定 js中绑定事件,三种方式: 方式1: 直接在元素上,增加onXxx事件属性. <button οnclick="alert(1);">点我< ...

  2. javascript 常用的dom操作及源生事件

    javascript dom操作及源生事件 获取dom节点 操作dom节点 源生事件 -- 绑定.解除事件 源生事件 -- 事件派送 获取dom节点 document.getElementById() ...

  3. JavaScript(二)之DOM 操作

    JavaScript之DOM 操作 一.DOM 获取 二.添加元素 三.修改元素 四.删除元素 五.Web Storage 六.定时任务和延时操作 一.DOM 获取   文档对象模型简称 DOM,DO ...

  4. JavaScript入门篇 - DOM操作

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法. DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代 ...

  5. Javascript里使用Dom操作Xml

    一.本笔记使用的Xml文件 二.IXMLDOMDocument/DOMDocument简介    2.1 属性 2.1.1  parseError 2.1.2  async. 2.1.3  xml 2 ...

  6. JavaScript教程之DOM和BOM

    一:DOM操作 ##1. 介绍 ## dom: document object model 文档对象模型 DOM可以让我们通过javascript语言对html文档进行增.删.改.查操作. 为了方便j ...

  7. 04-前端技术_ javaScript内置对象与DOM操作

    目录 五,javaScript内置对象与DOM操作 1,JavaScript对象定义和使用 2,JavaScript内置对象 2.1 Array数组 2.1.1 创建方式 2.1.2 常用属性: 2. ...

  8. Javascript核心DOM操作 学习笔记

    DOM .BOM Day01 DOM 1.web APIs和JS基础关联性 1.1 JS的组成 1.2 JS基础阶段以及Web APIs阶段 2.API和Web APIs 2.1 API 2.2 We ...

  9. 加速Javascript:DOM操作优化

    原文:<Speeding up JavaScript: Working with the DOM> 作者: KeeKim Heng, Google Web Developer 在我们开发互 ...

最新文章

  1. CES Asia专题|微鹅展示无线充电,智能手机的无线充电时代何时来临?
  2. 生成验证码点击可刷新
  3. 沉痛悼念游戏开发大神毛星云
  4. numpy使用[]语法索引二维numpy数组中指定范围数据行的数值内容(accessing rows in numpy array with specific range)
  5. Lightoj1014【基础题】
  6. 计算机组成原理r型指令logisim实现_第一章 计算机体系结构
  7. MySQL 创建视图
  8. centos 6.7 安装 最新版 git
  9. java zip 压缩文件夹_java zip 实现压缩文件和文件夹类Compressor.java
  10. 网站服务器中病毒或被***怎么办?
  11. 装系统缺少硬盘驱动_缺少操作系统-向我学习,请在今年备份您的硬盘!
  12. 激情巴布部落畅快一日游
  13. 微信小程序踩坑指南--回填再造
  14. 空气质量天气质量数据来源整理
  15. 【Arduino实验08 红外传感器】
  16. 剖析公司技术栈,看看是否对大家适用!
  17. python文件流_python--文件流读写
  18. Selenium QQ自动化登录
  19. 汽车启动档位,份4个
  20. 04 【eCharts样式定制系列】矩形树图自定义颜色

热门文章

  1. 旋转矩阵转化成四元数的三种算法
  2. BZOJ 4424: Cf19E Fairy【强行树链剖分
  3. pyqtgraph的使用
  4. CiteSpace作者合作网络分析-web of science文献
  5. AH8652小封装220伏如何做到固定电压5伏呢?
  6. 华为否认Mate40升级鸿蒙传闻,华为鸿蒙系统什么时候上市?华为否认Mate40升级鸿蒙传闻(2)...
  7. 理解 Linux 配置文件
  8. Python告诉你《少年的你》为何刷爆票房?
  9. 2005年第29届ACM ICPC世界总决赛的试题解析
  10. RESTRESRful