• 表单验证


    html文件//(这里只大致写一下用户名密码文本框,其他的文本框用到的函数都是一样)

      <form action="#" mothed="post">

          用户名:<input type="text" id="user"/></br>

          密码:<input type="password" id="pwd"/>

          <input type="submit" value="注册"/>

      </form>

    正常情况下我们需要点击注册按钮,这样表单就会收集所有表单内的信息,然后发送的后台与数据库进行比较,可是大多数情况下,用户更希望在输入信息的时候就可以出现提示文本,比如当用户名文本框获得输入焦点时,出现提示文本:必填,如果文本框内容为空时,红色警示字体提示:用户名不能为空;代码如下:

      <form action="#" mothed="post">

          input标签后加span标签,内部写红色警文本;

          警示文本及标签id都以参数的形式传递给函数

          用户名:<input type="text" id="user" onfocus="showAlert('user','用户名必填')"  onblur="hiddenAlert('user','用户名不能为空')"/><span id="userspan"></span></br>

          密码:<input type="password" id="pwd" onfocus="showAlert('pwd','密码必填')"  onblur="hiddenAlert('pwd','密码不能为空')"/><span id="pwdspan"></span></br>/>

          <input type="submit" value="注册"/>

      </form>

        onfocus="';当元素获得焦点时,也就是当这个文本框被选中输入内容时

        onblur="'   当元素失去焦点时,就是当文本框输入完成,切换到下一个文本框时

      <script>

        //当获得焦点时,显示红色 必填  文本

        function showAlert(id,info){

          document.getElementById(id+"span").innerHTML="<font color='red'>"+info+"</font>"; //获得id名为  变量id+span  的标签元素,并修改文本内容为传递过来的内容info

        }

        //当失去焦点时,先判断文本框的值是否为空,如果为空,显示文本   ***不能为空!;显示的文本及文本框的id都以参数的形式传递给函数

        function hiddenAlert(id,info){

          var txt=document.getElementByid(id).value;   //获取输入框的文本值,

          //判断文本框的值是否为空;如果为空,警示文本内容设置为参数值;否则,span文本设置为空,不显示警示文本;

          第一个文本框为例:hiddenAlert('user','用户名不能为空'

          if(txt==""){

            document.getElementById(id+"span").innerHTML="<font color='red'>"+info+"</font>";

          }else{

            document.getElementById(id+"span").innerHTML="";//设置span标签内容为空

          }  

        }

      </script>

  • 相关阅读:
    shell快捷键
    通过调整tcp参数来防范DDOS攻击
    解决 nf_conntrack: table full, dropping packet 的几种思路
    Linux系统资源限制
    解决Out of socket memory问题
    wrk简介
    部分 TCP 参数简介
    P1706 全排列问题
    P1149 [NOIP2008 提高组] 火柴棒等式
    P1104 生日
  • 原文地址:https://www.cnblogs.com/Zs-book1/p/10458423.html
Copyright © 2020-2023  润新知