博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

表单验证

Posted on 2009-06-10 00:00  记录  阅读(703)  评论(0编辑  收藏  举报

一、为什么需要表单验证:

     1、避免信息无法更新或出现新错误

     2、减轻服务器端的压力

二、电子邮件格式的验证:

Code

onSubmit:事件属于<form>表单元素,所以要写在<form>标签内。onSubmit="return checkEmail()"将根据返回的真/假值来决定是否提交表单数据。

三、文本框对象的事件、方法、属性

  1、事件:onBlur失去焦点事件,当光标离开某个文本框时触发

               onFocus光标进入某个文本框

               onChang文本框的内容被修改,即发生了改变

  2、方法:focus()获得焦点,即获得鼠标光标

                select()选中文本内容,突出显示输入区域

  3、属性:value设置或获得一个文本框值属性的值

  四、制作图片代替按钮的提交效果

Code

 

五、制作回车切换输入效果

Code

"event.srcElement.type"表示捕获的事件元素的类型,对应HTML中的元素的type值。

 

六 、制作即时错误信息提示效果

       1、通过使用alert语句弹出错误提示警告框来实现。(不经常使用)

       2、通过改变层中的内容或显示、隐藏层来实现。

Code

 注意:凡是所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。

         如document.getElementById("info").innerHTML的值就是“文本内容”。

            类似于document.userfrm.loginName.value

  有哪些方法可以实现动态改变页面内容?
  1、当动态显示的内容较少时,使用 myDiv.innerHTML=HTML代码
  2、当动态显示的内容较多,并相对固定时,则预先制作好DIV内容,
   然后使用myDiv.style.display=none/block
 
七、利用下拉列表框制作省市级联功能
  1、下拉列表框的常用事件、属性和方法
     事件 onChange 当选项发生改变时产生
     属性 options 所有的选项组成一个数组,options表示整个选项数组,
                  第一个选项即为options[0],第二个选项即为options[1],其他类推
          selectedIndex 返回被选择地选项的索引号,如果选中第一个则返回0,第二个则返回1,其他类推
          length 返回下拉菜单中的选项个数
     方法 add(new,old)将新的option对象new插入到option对象old前面,如果old为空,那么直接插入到末尾
  2、数组的常用属性和方法
     属性 length
     方法 join(分隔符)
          sort()  排序
    

 

Code