zoukankan      html  css  js  c++  java
  • DOM练习及总结(验证码)

    利用DOM进行表单验证

    例:生成4个随机数当做验证码

    //HTML输出程序

    验证码:<div id="yzm" onClick="huanyizhang"></div><br>

    请输入验证码:<input type="text" id="shuru"><br>

    <button onClick="yz">验证</button><span id="sp"></span>

    var arr=[0,2,1,3,5,4,8,6];    //定义一个数组,用于存放随机数

    var yzm1=document.getElementById("yzm");   //获取yzm的元素

    var str="";           //定义一个空的变量用于情空以前赋值的验证码

           function huanyizhang(){       //定义一个方法用于重新生成验证码

           for(var i=0;i<4;i++){             //定义循环次数

           var xb=Math.random()*arr.length;      //定义一个变量用于存放随机生成的验证码

           str=str+arr[xb];               // 将验证码存放到变量中

           }

    yzm1.innerHTML=str;           //将变量输出到表单中

    }

    var shuru1=document.getElementById("shuru").value;         //获取用户输入的验证码的值

    var trueorfalse=document.getElementById("sp").innerHTML     //获取最终判断结果span标签的值

    function yz(){            //定义一个方法用来验证输入的结果是否正确

           if(shuru1==str){     //当正确时输出

                  trueorfalse="验证码输入正确";

           }else{               //当错误时输出

                  trueorfalse="验证码输入错误";

           }

                 

    }

    思路:

    1.先建立HTML

    2.观察需要获取的值,和想要输入的值

    3.定义变量获取想要的元素并添加js事件

    注意及易错

    1.注意要输入的值是不是表单元素,表单元素需要用.value来获值,非表单元素需要用innerHTML来获取

    2.注意定义空值,清空每次赋值的

  • 相关阅读:
    【Maven】安装配置、目录结构、配置文件、常见命令
    【Maven】基础概念、仓库、构建与部属
    【float】与【position】汇总
    【CSS】定义元素的对齐方式
    【CSS】元素样式
    【CSS】绝对定位和相对定位
    网页常见布局
    php--常用的时间处理函数
    16位cpu下主引导扇区及用户程序的编写
    浅谈pageobject模式
  • 原文地址:https://www.cnblogs.com/diverman/p/8283353.html
Copyright © 2011-2022 走看看