- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP06 表单基本验证技术 ACCP 6.0 S2-4-使用JavaScript增强交互效果 PPT课件
* * * * 表单基本验证技术 第六章 回顾与作业点评 如何使用style属性改变样式属性值? 如何使用className属性改变样式属性值? 制作随滚动条滚动的广告图片的关键步骤是什么? 预习检查 为什么需要表单验证? 使用什么方法验证Email文本框中必须输入符号“@”和“.”? 使用什么事件可以实现文本输入提示特效? 本章任务 验证休闲网登录页面数据输入的有效性 验证休闲网注册页面数据输入的有效性 本章目标 使用表单事件和脚本函数实现表单验证 使用String对象和文本框控件常用属性和方法实现客户端验证 什么需要表单验证 减轻服务器的压力 保证输入的数据符合要求 表单验证的内容 日期是否有效或日期格式是否正确 表单元素是否为空 用户名和密码 E-mail地址是否正确 身份证号码等是否是数字 表单验证思路 当输入的表单数据不符合要求时,如何编写脚本来进行提示? 获得表单元素值 使用JavaScript的一些方法对数据进行判断 当表单提示时,触发 onsubmit事件,对获取的数据进行验证 String对象 字符串对象的属性 字符串对象.length var str=this is JavaScript; var strLength=str.length; 18 String对象 字符串对象的方法 字符串对象.方法名( ) 方法 描述 toLowerCase() 把字符串转化为小写 toUpperCase() 把字符串转化为大写 charAt(index) 返回在指定位置的字符 indexOf(字符串,index) 查找某个指定的字符串值在字符串中首次出现的位置 substring(index1,index2) 返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符 var str=this is JavaScript; var selectFirst=str.indexOf(Java); var selectSecond=str.indexOf(Java,12); 8 -1 验证休闲网登录页面 验证休闲网登录页面的Email 演示示例:电子邮件格式验证 电子邮件格式验证 思路分析 使用getElementById()获取Email的值 使用字符串方法indexOf( ) 判断Email的值是否包含“@”和“.”符号。 根据函数返回值是true还是flase来决定是否提交表单 var mail=document.getElementById(email).value; if(mail.indexOf(@)==-1){ alert(Email格式不正确\n必须包含@); return false; } 教师现场演示编码过程 练习-验证电子邮箱 需求说明 电子邮箱不能为空 电子邮箱中必须包含符号“@”和“.” 完成时间:20分钟 查看完整代码 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 文本框内容验证-1 姓名不能为空,并且姓名中不能有数字 密码不能为空,并且密码包含的字符不能少于6个 两次输入的密码必须一致 文本框内容验证-2 使用String对象的length属性验证密码的长度 var pwd=document.getElementById(pwd).value; if(pwd.length6){ alert(密码必须等于或大于6个字符); return false; } 验证两次输入密码是否一致 var repwd=document.getElementById(repwd).value; if(pwd!=repwd){ alert(两次输入的密码不一致); return false; } 文本框内容验证-3 使用length属性获取文本长度,使用for循环和substring()方法依次截断单个字符,判断每个字符是否是数字 var user=document.getElementById(user).value; for(var i=0;iuser.length;i++){ var j=user.substring(i,i+1) if(j=0){ alert(姓名中不能包含数字); } } 教师现场演示编码过程 练习-验证贵美网注册页面 需求说明 名字和姓氏不能为空,且名称和姓氏中不能有数字,当名字中出现数字时,弹出提示信息 密码至少包含6个字符,并且两次输入的密码必须一致 完成时间:25分钟 查看完整代码 共性问题集中讲解 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 小结 编写如下
您可能关注的文档
- plc原理及应用 第七章 步进指令.ppt
- PLC技术在船舶辅锅炉自动控制系统中的应用.pdf
- PLC原理及应用(第6章)第六章 基本逻辑指令与基本环节梯形图程序设计.ppt
- PLC笔记.doc
- PLD器件基础及开发系统介绍 集成电子基础教程.ppt
- PMAC中文手册 CH4.pdf
- PMAC中文手册 CH2.pdf
- PMAC中文手册 CH5.pdf
- PMAC中文手册 CH8.pdf
- PLC原理及应用(第一章 可编程序控制器概述 ).ppt
- TP07 Ajax框架 ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP07 在线培训:面向对象设计 ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt
- TP06 程序数据集散地:数据库 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP07 深入理解多态 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP07 用表组织数据 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
- TP08 在线培训:JQuery ACCP 6.0 Y2-JAVA-3使用Java企业级技术开发大型系统 PPT课件.ppt
- TP09 指导学习:汽车租赁系统 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP08 面向对象高级应用 ACCP 6.0 S2-1-深入.NET平台和C#编程 PPT课件.ppt
- TP09 集合框架 ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt
- TP09 数据查询基础 ACCP 6.0 S1-3-C#语言和数据库技术基础 PPT课件.ppt
最近下载
- 小学生心理健康教育主题班会教案.docx VIP
- 糖尿病入院记录模板.docx VIP
- soap病历中医的书写课件.ppt VIP
- V90伺服驱动器与S7-1200通过FB284进行PROFINET通信的具体方法和步骤(非常详细).docx VIP
- 体育教学论:体育教学过程PPT教学课件.pptx VIP
- DB61_T 1741-2023 矿山生态监测规范.doc VIP
- 2025年广东省湛江市中考物理试题(含答案解析).pdf VIP
- 数字技术赋能基层社会治理研究.docx VIP
- 高考语文一轮复习-- 辨析修改语序不当、搭配不当病句——抓住病症,找出病因.doc VIP
- 北京市中国人民大学附属中学2025届高三年级10月质量检测练习化学试卷+答案.pdf VIP
文档评论(0)