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.注意定义空值,清空每次赋值的

  • 相关阅读:
    chkconfig命令
    PHP中的WebService
    MySQL 中联合查询效率分析
    javascript中json对象长度
    Replace Pioneer
    c++ 调用matlab程序
    ubuntu 安装 sublime
    一些地址收藏
    学习笔记草稿
    Redis Cluster 集群使用(3)
  • 原文地址:https://www.cnblogs.com/diverman/p/8283353.html
Copyright © 2011-2022 走看看