您的位置:首页 > Web前端 > JavaScript

【阅读】《Head First Javascript》第七章——表单与验证

2014-08-25 23:05 323 查看

复习要点

只要那个元素的焦点不在了,就会触发onblur时间,无论用户有没有在那里输入数据。与它相似的是onchange事件,就是当数据改变的时候触发,一般用在允许用户编辑数据并另外存储的表单
每个表单域均可作为javascript对象而被访问
在表单域对象里有一个form属性,使用数组表示了整个表单的域
onblur事件于输入焦点离开某个域时发生,它是触发数据验证函数的绝佳方式
alert框是种很烦人的验证问题通知方式,任何需要用户停下来手边工作并按下其他窗口的某物的设计,都是不好的(除非事态严重到真的要停下来)
被动式验证(不通过alert而是通过改变文本框旁边的文字来提醒用户)不会骚扰到用户
字符串length特性可显示字符串包含的字符数量
可以把正则表达式当成对字符串的描述
如果要验证那些会在正则表达式中有意义的字符,需要用反斜线转义(例如:表示验证是否有¥要写成\$)
我们的被动式辅助系统能够引导用户完成输入表单的过程
正则表达式以模式比配字符串里的文本,正则表达式要以斜线围起来
除了一般文本,正则表达式可以由元字符与限定字符建立,可对文本模式的匹配方式提供精细的控制
javascript透过内置RegExp对象(就是那些\d、\w什么的)而支持正则表达式,丹正则表达式通常建立为literal(文字的),所以很少见到这个对象
RegExp对象的test()方法用于对字符串应用正则表达式模式的检测
字符类(就是正则表达式中用中括号框起,例如像[iu]就代表可以是i也可以是u),字符类擅长把非常着重于可选字符的规则建立到子模式中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript