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

来源:互联网 发布:庄子哪个版本好 知乎 编辑:程序博客网 时间:2024/05/16 06:59

复习要点

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

0 0
原创粉丝点击