第七章 基本的表单验证技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
charAt(index)
substring(index1,index2 )
Hale Waihona Puke BaidutoLowerCase( ) toUpperCase( )
2、案例一
参考代码:
function check() { var str=document.youxiang.txt.value; if(str.length==0) { alert("邮箱名不能为空"); return false; } if(str.indexOf("@",0)==-1) { alert("邮箱名必须包含@"); return false; } return true; } <form name="youxiang" action="success.html" onsubmit="return check()"> 您的电子邮件是:<input type="text" name="txt"/><br/> <input type="submit" name="sub" value="注册"/> <input type="reset" name="res" value="取消"/> </form>
回顾:字符串对象
var newstr = "这是我的字符串"
– 创建 String 对象 var newstr = new String("这是我的字符串“)
名 称
属性 length
说 明
获取字符串字符的个数 获取位于指定索引位置的字符 求子串 将字符串转换成小写 将字符串转换成大写
方法 indexOf(“子字符串”,起始位置) 查找子字符串的位置
第七章
基本的表单验证技术
回顾
• • • • 详述定义字符串对象、数组对象对象 详述字符串对象的方法 详述数组对象的常用方法 数学对象的常用方法
本章案例
制作具有验证功能的登录页面
演示示例1:页面效果
制作具有验证功能的注册页面
演示示例2:页面效果
学习目标
• 会使用DOM模型的层次关系访问元素 • 会使用表单事件和脚本函数实现表单验证 • 会使用String对象和文本框控件常用属性和方法实现客户端验 证
value
select( ) focus( ) onFocus onBlur
二、制作具有验证功能的注册页面
密码和再次输入 的密码必须相同
每个文本 框非空
年份必须 是20打头
日期必须在 1到31之间
作业:
1、编写如下图所示,实现登录表单的验证功能
3、案例二
参考代码
4、案例三
如何实现如下图所示,完善电子邮件的例子。
参考代码
效果二
用户单击时,邮箱 的提示信息自动 清除
提示电子邮 件格式不对
效果一 输入的信息自动 被选中并高亮显 示
效果三
文本框对象的常用属性、方法、事件
名 称
属性 方法 事件
说 明
设置或获取文本框的值
选中文本内容,突出显示输入区域 获得焦点 光标进入某个文本框脚本运行 文本框失去焦点脚本运行
为什么需要表单验证?
用户输入 客户端
IE
用户输入 客户端
……
……
用户输入 客户端
服务器
脚本在客户端执行,减轻服务器端的压力
一、制作具有验证功能的登录页面
• 常用的String对象
– 使用 var 语句 – 调用方法和属性 字符串对象.属性 字符串对象.方法名( ) String对象常用的属性和方法