')
}
function initGt() {
var handler = function (captchaObj) {
captchaObj.appendTo('#captcha');
captchaObj.onReady(function () {
$("#wait").hide();
}).onSuccess(function(){
$('.getcheckcode').removeClass('dis');
$('.getcheckcode').trigger('click');
});
window.captchaObj = captchaObj;
};
$('#captcha').show();
$.ajax({
url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調(diào)用 initGeetest 進(jìn)行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口
initGeetest({
// 以下 4 個配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機(jī)
new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗證碼的宕機(jī)
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計時完成
$(".getcheckcode").removeClass('dis').html("重新獲取");
}else{
$(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)");
_wait--;
setTimeout(function () {
codeCutdown();
},1000);
}
}
function inputValidate(ele,telInput) {
var oInput = ele;
var inputVal = oInput.val();
var oType = ele.attr('data-type');
var oEtag = $('#etag').val();
var oErr = oInput.closest('.form_box').next('.err_txt');
var empTxt = '請輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!';
var pattern;
if(inputVal==""){
if(!telInput){
errFun(oErr,empTxt);
}
return false;
}else {
switch (oType){
case 'login_mobile':
pattern = /^1[3456789]\d{9}$/;
if(inputVal.length==11) {
$.ajax({
url: '/login/checkmobile',
type: "post",
dataType: "json",
data: {
mobile: inputVal,
etag: oEtag,
page_ur: window.location.href,
page_referer: document.referrer
},
success: function (data) {
}
});
}
break;
case 'login_yzm':
pattern = /^\d{6}$/;
break;
}
if(oType=='login_mobile'){
}
if(!!validateFun(pattern,inputVal)){
errFun(oErr,'')
if(telInput){
$('.getcheckcode').removeClass('dis');
}
}else {
if(!telInput) {
errFun(oErr, errTxt);
}else {
$('.getcheckcode').addClass('dis');
}
return false;
}
}
return true;
}
function errFun(obj,msg) {
obj.html(msg);
if(msg==''){
$('.login_submit').removeClass('dis');
}else {
$('.login_submit').addClass('dis');
}
}
function validateFun(pat,val) {
return pat.test(val);
}
首頁 > 行業(yè)圖譜 >
- python中將字典轉(zhuǎn)換成其json字符串
2017-12-19
-
python中將字典轉(zhuǎn)換成其json字符串
Python的字典和JSON在表現(xiàn)形式上非常相似,其實實際上JSON就是Python字典的字符串表示,但是字典作為一個復(fù)雜對象是無法直接轉(zhuǎn)換成定義它的代碼的字符串,我們來詳細(xì)分析下
...

- python字典多鍵值及重復(fù)鍵值的使用方法
2017-12-16
-
python字典多鍵值及重復(fù)鍵值的使用方法
下面小編就為大家?guī)硪黄猵ython字典多鍵值及重復(fù)鍵值的使用方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個才參考。
在Python中使用字典,格式如下: ...
- python中的列表解析和生成表達(dá)式
2017-12-14
-
python中的列表解析和生成表達(dá)式
優(yōu)雅、清晰和務(wù)實都是python的核心價值觀,如果想通過操作和處理一個序列(或其他的可迭代對象)來創(chuàng)建一個新的列表時可以使用列表解析(
List comprehensions)和生成表達(dá) ...

- python實現(xiàn)合并兩個數(shù)組的方法
2017-12-12
-
python實現(xiàn)合并兩個數(shù)組的方法
這篇文章主要介紹了python實現(xiàn)合并兩個數(shù)組的方法,實例分析了兩種常用的合并數(shù)組的技巧,非常簡單實用,需要的朋友可以參考下
python合并兩個數(shù)組,將兩個數(shù)組連接成一個數(shù)組,例如 ...
- python使用遞歸解決全排列數(shù)字示例
2017-12-06
-
python使用遞歸解決全排列數(shù)字示例
有1,2,3,4這4個數(shù)字,能組成多少個互不相同且無重復(fù)數(shù)字的三位數(shù),下面是二種解決示例,需要的朋友可以參考下
第一種方法:遞歸
代碼如下:
def perms(elements):
&nb ...
- python文件操作之目錄遍歷實例分析
2017-12-05
-
python文件操作之目錄遍歷實例分析
本文實例講述了python文件操作之目錄遍歷的方法。分享給大家供大家參考。具體分析如下:
Python的os模塊,包含了普遍的操作系統(tǒng)功能,這里主要學(xué)習(xí)與路徑相關(guān)的函數(shù):
os.lis ...
- python輕松實現(xiàn)代碼編碼格式轉(zhuǎn)換
2017-12-04
-
python輕松實現(xiàn)代碼編碼格式轉(zhuǎn)換
最近剛換工作不久,沒太多的時間去整理工作中的東西,大部分時間都在用來熟悉新公司的業(yè)務(wù),熟悉他們的代碼框架了,最主要的是還有很多新東西要學(xué),我之前主要是做php后臺開發(fā) ...
- python妙用之編碼的轉(zhuǎn)換詳解
2017-12-04
-
python妙用之編碼的轉(zhuǎn)換詳解
記得剛?cè)腴T那個時候,自己處理編碼轉(zhuǎn)換問題往往是“百度:url解碼、base64加密、hex……”,或者是使用一款叫做“小葵多功能轉(zhuǎn)換工具”的軟件,再后來直接上Burpsuite的decoder功能 ...

- python函數(shù)的5種參數(shù)詳解
2017-12-03
-
python函數(shù)的5種參數(shù)詳解
昨天看《Python核心編程》的時候,剛好看到了函數(shù)部分,于是順勢將目前接觸到的集中參數(shù)類型都總結(jié)一下吧^^
(1)位置參數(shù),調(diào)用函數(shù)時按位置傳入?yún)?shù)
(2)默認(rèn)參數(shù),即在 ...
- python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法
2017-12-03
-
python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法
這篇文章主要介紹了python使用threading獲取線程函數(shù)返回值的實現(xiàn)方法,需要的朋友可以參考下
threading用于提供線程相關(guān)的操作,線程是應(yīng)用程序中工作的最 ...
- python函數(shù)局部變量用法實例分析
2017-12-02
-
python函數(shù)局部變量用法實例分析
本文實例講述了python函數(shù)局部變量用法。分享給大家供大家參考。具體分析如下:
當(dāng)你在函數(shù)定義內(nèi)聲明變量的時候,它們與函數(shù)外具有相同名稱的其他變量沒有任何關(guān)系,即變量名 ...
- python函數(shù)形參用法實例分析
2017-12-02
-
python函數(shù)形參用法實例分析
本文實例講述了python函數(shù)形參用法。分享給大家供大家參考。具體如下:
函數(shù)形參:
函數(shù)取得的參數(shù)是你提供給函數(shù)的值,這樣函數(shù)就可以利用這些值 做 一些事情。這些參數(shù)就像變量一 ...

- python數(shù)據(jù)清洗系列之字符串處理詳解
2017-11-30
-
python數(shù)據(jù)清洗系列之字符串處理詳解
數(shù)據(jù)清洗是一項復(fù)雜且繁瑣(kubi)的工作,同時也是整個數(shù)據(jù)分析過程中最為重要的環(huán)節(jié)。有人說一個分析項目80%的時間都是在清洗數(shù)據(jù),這聽起來有些匪夷所思,但在實際的工作 ...
- 淺談python拋出異常、自定義異常, 傳遞異常
2017-11-29
-
淺談python拋出異常、自定義異常, 傳遞異常
一. 拋出異常
Python用異常對象(exception object)表示異常情況,遇到錯誤后,會引發(fā)異常。如果異常對象并未被處理或捕捉,程序就會用所謂的回溯(Traceback,一種錯誤 ...
- 零基礎(chǔ)寫python爬蟲之HTTP異常處理
2017-11-29
-
零基礎(chǔ)寫python爬蟲之HTTP異常處理
我們在使用爬蟲來抓取網(wǎng)頁內(nèi)容的時候,HTTP異常是必須要注意的一項,所以本文,我們來詳細(xì)探尋一下HTTP異常處理的相關(guān)內(nèi)容,通過一些具體的實例來分析一下,非常的簡單,但是 ...
- python通過函數(shù)屬性實現(xiàn)全局變量的方法
2017-11-28
-
python通過函數(shù)屬性實現(xiàn)全局變量的方法
本文實例講述了python通過函數(shù)屬性實現(xiàn)全局變量的方法。分享給大家供大家參考。具體分析如下:
python的函數(shù)可以定義屬性,而且是全局的,這個非常好用,例如用于數(shù)字累 ...
- python基本語法練習(xí)實例
2017-11-27
-
python基本語法練習(xí)實例
下面小編就為大家?guī)硪黄猵ython基本語法練習(xí)實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
1、打印九九乘法表
#只打印 ...
- python實現(xiàn)unicode轉(zhuǎn)中文及轉(zhuǎn)換默認(rèn)編碼的方法
2017-11-24
-
python實現(xiàn)unicode轉(zhuǎn)中文及轉(zhuǎn)換默認(rèn)編碼的方法
本文實例講述了python實現(xiàn)unicode轉(zhuǎn)中文及轉(zhuǎn)換默認(rèn)編碼的方法。分享給大家供大家參考,具體如下:
一、在爬蟲抓取網(wǎng)頁信息時常需要將類似\"\\u4eba\\u751f\\u8 ...
- python中for語句簡單遍歷數(shù)據(jù)的方法
2017-11-23
-
python中for語句簡單遍歷數(shù)據(jù)的方法
本文實例講述了python中for語句簡單遍歷數(shù)據(jù)的方法。分享給大家供大家參考。具體如下:
代碼如下:
for name in [\"kak\", \"John\", \"Mani\", \"Matt\"]:
&nbs ...

- python實現(xiàn)的二叉樹定義與遍歷算法實例
2017-11-20
-
python實現(xiàn)的二叉樹定義與遍歷算法實例
本文實例講述了python實現(xiàn)的二叉樹定義與遍歷算法。分享給大家供大家參考,具體如下:
初學(xué)python,需要實現(xiàn)一個決策樹,首先實踐一下利用python實現(xiàn)一個二叉樹數(shù)據(jù)結(jié) ...