jQuery實(shí)現(xiàn)一個(gè)簡(jiǎn)單的驗(yàn)證碼功能
在學(xué)習(xí)jQuery過(guò)程中,寫(xiě)的一個(gè)簡(jiǎn)單的驗(yàn)證碼的小例子,記載下來(lái),方便以后借鑒補(bǔ)充,源碼如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
div{
background-color:blue;
width:200px;
height:100px;
font-size:35px;
}
</style>
<script src="../jquery-1.8.0.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
//我寫(xiě)的驗(yàn)證碼
//驗(yàn)證碼
var code;
function createCode(){
code = '';//首先默認(rèn)code為空字符串
var codeLength = 4;//設(shè)置長(zhǎng)度,這里看需求,我這里設(shè)置了4
var codeV = $("div");
//設(shè)置隨機(jī)字符
var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', 'S','T','U','V','W','X','Y','Z');
for(var i = 0; i < codeLength; i++){ //循環(huán)codeLength 我設(shè)置的4就是循環(huán)4次
var index = Math.floor(Math.random()*36); //設(shè)置隨機(jī)數(shù)范圍,這設(shè)置為0 ~ 36
code += random[index]; //字符串拼接 將每次隨機(jī)的字符 進(jìn)行拼接
}
codeV.text(code);//將拼接好的字符串賦值給展示的Value
}
//頁(yè)面開(kāi)始加載驗(yàn)證碼
createCode();
//驗(yàn)證碼Div加載點(diǎn)擊事件
$("div").bind('click',function() {
createCode();
});
//下面就是判斷是否==的代碼,無(wú)需解釋
$("#b1").bind('click',function() {
var oValue = $("#in1").val().toUpperCase();
$("#l1").html("");
if(oValue ==""){
$("#l1").html("<font color='red'>請(qǐng)輸入驗(yàn)證碼</font>");
}else if(oValue != code){
$("#l1").html("<font color='red'>驗(yàn)證碼不正確,請(qǐng)重新輸入</font>");
oValue = "";
createCode();
}else{
$("#l1").html("<font color='blue'>驗(yàn)證碼正確</font>");
}
});
});
</script>
</head>
<body>
<center>
<label >請(qǐng)輸入驗(yàn)證碼:</label><input type="text" id="in1" value="" placeholder="請(qǐng)輸入驗(yàn)證碼">
<button id="b1">點(diǎn)擊驗(yàn)證</button>
<div></div><label id="l1"></label>
</center>
</body>
</html>
- JQuery實(shí)現(xiàn)簡(jiǎn)單驗(yàn)證碼提示解決方案
- jquery實(shí)現(xiàn)手機(jī)發(fā)送驗(yàn)證碼的倒計(jì)時(shí)代碼
- jQuery實(shí)現(xiàn)發(fā)送驗(yàn)證碼并60秒倒計(jì)時(shí)功能
- Jquery插件實(shí)現(xiàn)點(diǎn)擊獲取驗(yàn)證碼后60秒內(nèi)禁止重新獲取
- jQuery插件實(shí)現(xiàn)靜態(tài)HTML驗(yàn)證碼校驗(yàn)
- jQuery 點(diǎn)擊獲取驗(yàn)證碼按鈕及倒計(jì)時(shí)功能
- jQuery實(shí)現(xiàn)驗(yàn)證碼功能
- jquery實(shí)現(xiàn)表單獲取短信驗(yàn)證碼代碼
- jQuery實(shí)現(xiàn)的手機(jī)發(fā)送驗(yàn)證碼倒計(jì)時(shí)效果代碼分享
- js實(shí)現(xiàn)3D輪播圖效果
相關(guān)文章
jQuery實(shí)現(xiàn)的別踩白塊小游戲完整示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的別踩白塊小游戲,結(jié)合實(shí)例形式詳細(xì)分析了jQuery針對(duì)頁(yè)面元素的計(jì)算、判定、動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01
jQuery Easyui datagrid/treegrid 清空數(shù)據(jù)
這篇文章主要介紹了jQuery Easyui datagrid/treegrid 清空數(shù)據(jù)的相關(guān)資料2016-07-07
jQuery插件slicebox實(shí)現(xiàn)3D動(dòng)畫(huà)圖片輪播切換特效
Slicebox是一款效果非常華麗的jquery和css3 3d幻燈片插件。Slicebox幻燈片插件能夠?qū)D片切片,然后做3d旋轉(zhuǎn)。Slicebox幻燈片插件共有4種效果,視覺(jué)沖擊感非常強(qiáng)。2015-04-04
擴(kuò)展Jquery插件處理mouseover時(shí)內(nèi)部有子元素時(shí)發(fā)生樣式閃爍
在我們對(duì)一個(gè)dom添加mouseover和mouseout時(shí),也就是jquery的hover事件,如果該dom有子元素,鼠標(biāo)移到子元素時(shí)會(huì)觸發(fā)mouseout事件,但往往實(shí)際情況我們希望在子元素上不觸發(fā)out事件2011-12-12
jQuery Lightbox 圖片展示插件使用說(shuō)明
jQuery Lightbox(balupton版)圖片展示插件demo2010-04-04
jquery+CSS3實(shí)現(xiàn)淘寶移動(dòng)網(wǎng)頁(yè)菜單效果
這篇文章主要介紹了jquery+CSS3實(shí)現(xiàn)淘寶移動(dòng)網(wǎng)頁(yè)菜單效果,實(shí)例分析了jquery操作頁(yè)面樣式動(dòng)態(tài)變換及熱區(qū)的選擇技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery實(shí)現(xiàn)根據(jù)類型自動(dòng)顯示和隱藏表單
這篇文章主要給大家分享了jQuery實(shí)現(xiàn)根據(jù)類型自動(dòng)顯示和隱藏表單的代碼,非常的簡(jiǎn)單實(shí)用,僅僅10行代碼,推薦給大家,希望能給大家一些提示。2015-03-03
Colortip基于jquery的信息提示框插件在IE6下面的顯示問(wèn)題修正方法
今天看到了MK的這篇文章,然后其中的Colortip這個(gè)jQuery插件引起了我的注意,倒不是因?yàn)樗缕?,而是我之前看到過(guò),沒(méi)想到它就成了2010年最佳之一了2010-12-12

