码迷,mamicode.com
首页 > 其他好文 > 详细

DOM练习及总结(验证码)

时间:2018-01-14 15:59:34      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:验证码   inner   总结   button   val   pos   js事件   观察   class   

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

 

DOM练习及总结(验证码)

标签:验证码   inner   总结   button   val   pos   js事件   观察   class   

原文地址:https://www.cnblogs.com/diverman/p/8283353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!