1)获得表单

  1. <form name="frm" id="form" method="post" action="">
  2. </from>

语法格式

document.表单名 document.frm

document.getElementById(“id名”) document.getElementById(“frm”)

功能

document.getElementsByName(“表单name”); 通过表单名称获得表单
document.getElementById(“表单id”); 通过表单id获得表单

2)操纵表单元素

document.表单名.表单元素名.属性名
document.表单名.表单元素名.style.样式名

document.getElementById(“id名”).属性名
document.getElementById(“id名”).style.样式名
image.png

3)焦点事件

语法格式

<input type="" onfocus="函数()" onblur="函数()" />

onfocus事件:表单元素获得焦点时触发
onblur事件:表单元素失去焦点时触发

示例

 1、获得焦点
 function func1(){
     document.getElementById("userName").value = "";
 }
 document.getElementById("userName").value = "";  设置 id为userName 的表单元素的value为空

2、失去焦点
  function func2(){
       var userName = document.getElementById("userName").value;
         alert("姓名:" + userName);
      }
   var userName = document.getElementById("userName").value;  获得id为userName 的表单元素的value值

4)表单事件

语法格式

<input type="" onsubmit="return 函数()" onreset="函数()" />

onsubmit事件:表单提交时触发
onreset:表单重置时触发

5)表单验证

示例

1、登录名称验证

        var userName = document.getElementById("userName").value;
        if(userName == ""){
            alert("请输入登录名称!");
            return false;
        }

        var userName = document.getElementById("userName").value;  获取登录名称
        if(userName == "")  判断登录名称是否为空
        alert("请输入登录名称!");  提示填写登录名称
        return false;  返回false

    2、登录密码验证

         var passWord = document.getElementById("passWord").value;
         if(passWord == ""){
              alert("请输入登录密码!");
              return false;
         }

        var passWord = document.getElementById("passWord").value;  获取登录密码
        if(passWord == "")  判断登录密码是否为空
        alert("请输入登录密码!");  提示填写登录密码
        return false;  返回false