自己常用JS和JQ 函数

//验证码函数

<button id="send">点击发送验证码</button>


<script src="jquery.min.js"></script> <script> $('#send').click(function(){ //发生送验证码函数 //.... time($(this)); }) var wait=60;//时间 function time(o){//o为按钮的对象,p为可选,这里是60秒过后,提示文字的改变 if (wait == 0) { o.removeAttr("disabled"); o.text("点击发送验证码");//改变按钮中value的值 wait = 60; } else { o.attr("disabled", true);//倒计时过程中禁止点击按钮 o.text(wait + "秒后重发");//改变按钮中value的值 wait--; setTimeout(function() { time(o);//循环调用 }, 1000) } } </script>

 //生成随机数

// 生成随机数
function randombetween(min, max){
    return min + (Math.random() * (max-min +1));
}

//阻止冒泡

function stopBubble(e){
    e = e || window.event;  
    if(e.stopPropagation){
        e.stopPropagation();  //W3C阻止冒泡方法  
    }else {  
        e.cancelBubble = true; //IE阻止冒泡方法  
    }  
}

 //验证码

 

<script language="javascript" type="text/javascript">
var code;
function createCode(){ 
code = new Array();
var codeLength = 4;
var checkCode = document.getElementById("checkCode");
checkCode.value = "";
var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');
for(var i=0;i<codeLength;i++) {
   var charIndex = Math.floor(Math.random()*32);
   code +=selectChar[charIndex];
}
checkCode.value = code;
}
function validate () {
var inputCode = document.getElementById("yzm").value.toUpperCase();
if(inputCode != code ){ alert("验证码错误!"); return false; }
else { alert("验证码正确!"); return true; }
}
</script>
</head>
<body onLoad="createCode();"> 验证码:<input type="text" id="yzm" size="5" /> <input type="button" id="checkCode" onClick="createCode()" title="刷新验证码" /> <input type="button" id="Button1" onClick="validate();" value="确定" /> </body>

 

posted @ 2016-11-25 09:56  Yocj  阅读(658)  评论(0)    收藏  举报