JS验证码核实
JS下拉框搜索
验证码
<input type="text" id="yzm1"/>
<span id="yzm2"></span>
<input type="button" class="yz"/>
<i class="con"></i>
<p>1.span内生成4个随机10以内整数,更换背景.点击span刷新验证码</p>
<p>2.将input数字与1比较</p>
<p>3.相等。验证成功,input内容消失</p>
<p>3.不相等。验证失败,重新验证</p>
function yzm(){
var one=parseInt(Math.random()*10);
var two=parseInt(Math.random()*10);
var three=parseInt(Math.random()*10);
var four=parseInt(Math.random()*10);
document.getElementById("yzm2").innerHTML =one+""+two+""+three+""+four;
document.getElementById("yzm2").style.background="url(i/yz"+one+".jpg)";
}yzm();document.getElementById("yzm2").onclick=yzm;
function yz() {
var cons=document.getElementsByClassName("con")[0];
var yzm1=document.getElementById("yzm1").value;
var yzm2=document.getElementById("yzm2").innerHTML;
if(yzm1==yzm2){
cons.innerHTML="验证成功";
document.getElementById("yzm1").value=null;
}else{
cons.innerHTML="验证失败,请重新输入验证码";
}
}document.getElementsByClassName("yz")[0].onclick= yz;
搜索框显示
<body>
<div class="search">
<p><span><input type="text" id="searchbox" placeholder="请输入搜索关键词"/><input type="button" value="搜索" id="searchbtn"/></span></p>
<div id="show">
</div>
</div>
<script>
var datalist=["hello","welcome","china","huawei","internationl","west","linux","fighting"];
var searchbox=document.getElementById("searchbox");
var show=document.getElementById("show");
searchbox.onkeyup=function(){
var zhi=this.value;
var newdata=[];
show.style.visibility="visible";
show.innerHTML="";
for(var x=0;x<datalist.length;x++){
if(zhi.trim().length>0 && datalist[x].indexOf(zhi)>-1){
newdata.push(datalist[x]);
}
}
for(var y=0;y<newdata.length;y++){
var newp=document.createElement("p");
newp.innerHTML=newdata[y];
show.appendChild(newp);
}
var ps=document.getElementById("show").children;
for(var i=0;i<ps.length;i++){
ps[i].onclick=function(){
searchbox.value=this.innerHTML;
show.style.visibility="hidden";
}
}
}
</script>