表单验证高级特效.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《表单验证高级特效.ppt》由会员分享,可在线阅读,更多相关《表单验证高级特效.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章表单验证高级特效表单验证高级特效内容回顾内容回顾u表单验证分为两步:第一步是编写验证函数验证表单数据的合法性,第二步是处理表单onsubmit,即在表单提交事件中调用表单验证函数 uString对象用于处理字符串,如获取字符串的长度、搜索字符串中的字符、转换字符的大小写等 u正则表达式是一种对文字进行模糊匹配的语言,常用方法有test、exec等 本章内容本章内容u动态改变样式属性uclassName属性的用法u数组的创建和使用u下拉列表框的使用本章目标本章目标u制作动态输入提示特效u制作内容的动态显示u制作即错误提示特效u使用数组制作省市级联特效1.1.动态改变样式属性动态改变样式
2、属性1.1 访问样式属性u在程序运行时如何动态改变文本框的背景颜色?获得焦点,改变背景颜色访问样式属性访问样式属性object.style.property;object.style.property;u 使用元素的style属性访问样式规则n 例如:访问字体的颜色color使用obj.style.color 访问字体的大小属性使用obj.style.fontSize样式属性由多个单词组成时,须变换属性的书写格式font-size变换成fontSize访问样式属性访问样式属性u 实现当文本框获得焦点时改变背景颜色,失去焦点时恢复白色获得焦点时的状态访问样式属性访问样式属性 用户名 密 
3、; 码 示例演示示例演示onFocus获得焦点事件onBlur失去焦点事件1.2 className属性的用法属性的用法u如何制作淘宝新用户注册页面中的动态输入提示特效?classNameclassName属性的用法属性的用法object.className=className;u className属性可以动态引用样式的类选择器n 在使用className属性须预先定义相应的类选择器(如定义文本框 获得焦点和失去焦点的样式),然后再使用object.className在事件触发 时引用相关样式的类选择符。u 制作步骤n 使用DIVCSS布局制作淘宝注册页面n 为突出显示的背景层定义
4、focusStyle和.blurStyle两个类选择器,在.focusStyle选择器中定义输入项获得焦点时的样式规则,在.blurStyle选 择器中定义输入项失去焦点时的样式规则n 在输入项的onFocus和onBlur事件中通过className属性动态改突出显示 的背景层的样式规则classNameclassName属性的用法属性的用法function hightLight(id)document.getElementById(id).className=focusStyle;function restore(id)document.getElementById(id).classNa
5、me=blurStyle;.focusStyleborder:1px solid#00CCFF;background-color:#99FFCC;.blurStyleborder:0px;background-color:white;电子邮件文本框获得焦点设置背景层的样式文本框失去焦点时恢复原状示例演示示例演示演示素材演示素材获得焦点和失去焦点时的样式规则1.3 1.3 制作内容动态显示特效制作内容动态显示特效u 根据用户的选择动态切换显示内容,如何实现?解决办法:使用display属性实现内容的动态显示和隐藏 制作内容动态显示特效制作内容动态显示特效object.style.display=
6、state;值描述none不显示且不保留内容块所占据的空间inline设置元素同行显示,不允许设置元素的大小block块状显示且独占一行,可以设置元素的大小uvisibility:hide;隐藏页面元素时,不会释放元素原有的位置制作内容动态显示特效制作内容动态显示特效u实现步骤如下:n使用DIVCSS布局制作快速充值页面,并且定义点卡、QQ、网游物品三块内容n设置QQ、网游物品两块内容为隐藏状态n使用JavaScript脚本判断点卡、QQ、网游物品单选按钮的选中状态,根据选中状态显示相应的内容制作内容动态显示特效制作内容动态显示特效#card,#qq,#gamemargin-top:10px;
7、#qq,#gamedisplay:none;示例演示示例演示function showContent()var opts=document.getElementsByName(type);for(var i=0;iopts.length;i+)if(optsi.checked=true)break;switch(optsi.value)case card:document.getElementById(card).style.display=block;document.getElementById(qq).style.display=none;document.getElementById(
8、game).style.display=none;break;点卡 QQ 网游物品使用DIV定义三块分类内容判断单选按钮的选择状态显示选中的内容,隐藏其它内容处理onclick事件演示素材演示素材1.41.4制作即时错误提示特效制作即时错误提示特效u 在表单验证时,发现有不合法的数据信息,该如何提示?解决办法:使用innerHTML属性动态改变DIV的内容制作即时错误提示特效制作即时错误提示特效u实现步骤:n在每个表单元后插入一个div或span,用来显示错误信息n为div或span定义display样式属性,并设置值为inline,保证和前面的元素在同行显示电子邮件电子邮件格式不正确制作即时
9、错误提示特效制作即时错误提示特效u编写表单验证处理函数,当数据验证失败时,通过div或者span的innerHTML属性设置需要给出的错误提示信息/*验证电子邮件格式*/function checkMail()if(!mailPattern.test(mail)$(mailError).innerHTML=电子邮件格式不正确电子邮件格式不正确;$(mailError).style.color=red;return false;return true;2.2.数组的定义和使用数组的定义和使用u数组通常用来存储列表信息,每一个列表元素都可以通过一个索引值来访问 uArray是JavaScript的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 验证 高级 特效
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内