jquery.idcode.css,Jquery 客户端生成验证码

1 (function($){2 var settings ={3 e : 'idcode',4 codeType : { name : 'follow', len: 4},5 codeTip : 'refresh?',6 inputID : 'Txtidcode' //引用验证码输入框Id

7 };8

9 var _set ={10 storeLable : 'codeval',11 store : '#ehong-code-input',12 codeval : '#ehong-code'

13 }14 $.idcode ={15 getCode:function(option){16 _commSetting(option);17 return _storeData(_set.storeLable, null);18 },19 setCode:function(option){20 _commSetting(option);21 _setCodeStyle("#"+settings.e, settings.codeType.name, settings.codeType.len);22

23 },24 validateCode:function(option){25 _commSetting(option);26 varinputV;27 if(settings.inputID){28 inputV=$('#' +settings.inputID).val();29 }else{30 inputV=$(_set.store).val();31 }32

33 if(inputV == _storeData(_set.storeLable, null)){34 return true;35 }else{36 _setCodeStyle("#"+settings.e, settings.codeType.name, settings.codeType.len);37 return false;38 }39 }40 };41

42 function_commSetting(option){43 $.extend(settings, option);44 }45

46 function_storeData(dataLabel, data){47 var store = $(_set.codeval).get(0);48 if(data){49 $.data(store, dataLabel, data);50 }else{51 return$.data(store, dataLabel);52 }53 }54

55 function_setCodeStyle(eid, codeType, codeLength){56 var codeObj =_createCode(settings.codeType.name, settings.codeType.len);57 var randNum = Math.floor(Math.random()*6);58 var htmlCode=''

59 if(!settings.inputID){60 htmlCode='';61 }62 htmlCode+='

' + _setStyle(codeObj) + '
' + ' '/*+ settings.codeTip*/ +'';65 $(eid).html(htmlCode);66 _storeData(_set.storeLable, codeObj);67 }68

69 function_setStyle(codeObj){70 var fnCodeObj = newArray();71 var col = new Array('#BF0C43', '#E69A2A','#707F02','#18975F','#BC3087','#73C841','#780320','#90719B','#1F72D8','#D6A03C','#6B486E','#243F5F','#16BDB5');72 varcharIndex;73 for(var i=0;i' + codeObj.charAt(i) + '');76 }77 return fnCodeObj.join('');78 }79 function_createCode(codeType, codeLength){80 varcodeObj;81 if(codeType=='follow'){82 codeObj =_createCodeFollow(codeLength);83 }else if(codeType=='calc'){84 codeObj =_createCodeCalc(codeLength);85 }else{86 codeObj="";87 }88 returncodeObj;89 }90

91 function_createCodeCalc(codeLength){92 varcode1, code2, codeResult;93 var selectChar = new Array('0','1','2','3','4','5','6','7','8','9');94 varcharIndex;95 for(var i=0;i

99 charIndex = Math.floor(Math.random()*selectChar.length);100 code2 +=selectChar[charIndex];101 }102 return [parseInt(code1), parseInt(code2) , parseInt(code1) +parseInt(code2)] ;103 }104

105 function_createCodeFollow(codeLength){106 var code = "";107 var selectChar = 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');108

109 for(var i=0;i

120 })(jQuery);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值