')
}
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)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口
initGeetest({
// 以下 4 個(gè)配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī)
new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī)
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說(shuō)明請(qǐng)參見(jiàn):http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計(jì)時(shí)完成
$(".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 = '請(qǐng)輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請(qǐng)輸入正確的'+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è) > 行業(yè)圖譜 >

- python—時(shí)間與時(shí)間戳之間的轉(zhuǎn)換
2017-03-25
-
python—時(shí)間與時(shí)間戳之間的轉(zhuǎn)換
對(duì)于時(shí)間數(shù)據(jù),如2016-05-05 20:28:54,有時(shí)需要與時(shí)間戳進(jìn)行相互的運(yùn)算,此時(shí)就需要對(duì)兩種形式進(jìn)行轉(zhuǎn)換,在Python中,轉(zhuǎn)換時(shí)需要用到time模塊,具體的操作有如下的幾種:
將 ...

- python數(shù)據(jù)分析筆記—數(shù)據(jù)加載與整理
2017-02-18
-
python數(shù)據(jù)分析筆記—數(shù)據(jù)加載與整理
數(shù)據(jù)加載
導(dǎo)入文本數(shù)據(jù)
1、導(dǎo)入文本格式數(shù)據(jù)(CSV)的方法:
方法一:使用pd.read_csv(),默認(rèn)打開(kāi)csv文件。
9、10、11行三種方式均可以導(dǎo)入文本 ...

- python生成word中文字體
2017-01-16
-
python生成word中文字體
我們今天用python生成word文件,主要是用到了PyRTF包生成rtf文件,由于PyRTF的包中文教程比較少,所以特此記錄幾篇文章,也希望給大家有一些幫助。
開(kāi)始碰到一個(gè)問(wèn)題,就是不能 ...

- python 私有屬性和方法
2017-01-16
-
python 私有屬性和方法
python默認(rèn)的成員函數(shù)和成員變量都是公開(kāi)的,并且沒(méi)有類似別的語(yǔ)言的public,private等關(guān)鍵詞來(lái)修飾。 在python中定義私有變量只需要在變量名或函數(shù)名前加上 \"__\"兩個(gè)下劃線,那么這個(gè) ...

- python數(shù)據(jù)挖掘之決策樹(shù)DTC數(shù)據(jù)分析及鳶尾數(shù)據(jù)集分析
2020-04-20
-
Python數(shù)據(jù)挖掘之決策樹(shù)DTC數(shù)據(jù)分析及鳶尾數(shù)據(jù)集分析
今天主要講述的內(nèi)容是關(guān)于決策樹(shù)的知識(shí),主要包括以下內(nèi)容:1.分類及決策樹(shù)算法介紹2.鳶尾花卉數(shù)據(jù)集介紹3.決策樹(shù)實(shí)現(xiàn)鳶尾數(shù)據(jù)集分析。希望這篇文章 ...

- python內(nèi)置的urllib模塊不支持https協(xié)議的解決辦法
2017-01-05
-
python內(nèi)置的urllib模塊不支持https協(xié)議的解決辦法
Django站點(diǎn)使用django_cas接入SSO(單點(diǎn)登錄系統(tǒng)),配置完成后登錄,拋出“urlopen error unknown url type: https”異常。尋根朔源發(fā)現(xiàn)是python內(nèi)置的urlli ...

- python模塊及包的導(dǎo)入_python 導(dǎo)入模塊
2017-01-05
-
python模塊及包的導(dǎo)入_python 導(dǎo)入模塊
一 .module
通常模塊為一個(gè)文件,直接使用import來(lái)導(dǎo)入就好了??梢宰鳛閙odule的文件類型有”.py”、”.pyo”、”.pyc”、”.pyd”、”.so”、”.dll”。
二. pack ...

- python:open/文件操作_python open 文件操作
2017-01-04
-
python:open/文件操作_python open 文件操作
open/文件操作
f=open(‘/tmp/hello’,’w’)
#open(路徑+文件名,讀寫模式)
#讀寫模式:r只讀,r+讀寫,w新建(會(huì)覆蓋原有文件),a追加,b二進(jìn)制文件.常用模式
...

- 在python中添加自定義模塊_python導(dǎo)入自定義模塊
2017-01-04
-
在Python中添加自定義模塊_python導(dǎo)入自定義模塊
一般來(lái)說(shuō),我們會(huì)將自己寫的python模塊與python自帶的模塊分開(kāi)存放以達(dá)到便于維護(hù)的目的。
Python 運(yùn)行環(huán)境在查找?guī)煳募r(shí)是對(duì) sys.path 列表進(jìn)行遍歷,如果 ...

- python 詳解re模塊_python re_正則表達(dá)式
2017-01-03
-
python 詳解re模塊_python re_正則表達(dá)式
正則表達(dá)式的元字符有. ^ $ * ? { [ ] | ( )
.表示任意字符
[]用來(lái)匹配一個(gè)指定的字符類別,所謂的字符類別就是你想匹配的一個(gè)字符集,對(duì)于字符集中的字符可以理 ...

- 深入解析python編程中JSON模塊的使用_python json模塊詳解
2017-01-02
-
深入解析Python編程中JSON模塊的使用_python json模塊詳解
這篇文章主要介紹了深入解析Python編程中JSON模塊的使用,舉例講解了如何使用Python解析JSON數(shù)據(jù),需要的朋友可以參考下
JSON編碼支持的基本數(shù)據(jù)類型為 ...

- python 多線程_python 多線程并發(fā)_python 多線程爬蟲(chóng)
2017-01-01
-
Python 多線程_python 多線程并發(fā)_python 多線程爬蟲(chóng)
多線程類似于同時(shí)執(zhí)行多個(gè)不同程序,多線程運(yùn)行有如下優(yōu)點(diǎn):
使用線程可以把占據(jù)長(zhǎng)時(shí)間的程序中的任務(wù)放到后臺(tái)去處理。
用戶界面可以更加吸引人,這樣比如 ...

- python GUI編程(Tkinter)_python gui tkinter
2017-01-01
-
python GUI編程(Tkinter)_python gui tkinter
python提供了多個(gè)圖形開(kāi)發(fā)界面的庫(kù),幾個(gè)常用Python GUI庫(kù)如下:
Tkinter: Tkinter模塊(“Tk 接口”)是Python的標(biāo)準(zhǔn)Tk GUI工具包的接口.Tk和Tkinter可以在大多數(shù) ...

- python 異常處理_python 拋出異常_python 異常捕獲
2017-01-01
-
Python 異常處理_python 拋出異常_python 異常捕獲
python提供了兩個(gè)非常重要的功能來(lái)處理python程序在運(yùn)行中出現(xiàn)的異常和錯(cuò)誤。你可以使用該功能來(lái)調(diào)試python程序。
異常處理: 本站Python教程會(huì)具體介紹。
斷 ...

- python 模塊_python 模塊安裝_python 模塊下載_python學(xué)習(xí)
2017-01-01
-
Python 模塊_python 模塊安裝_python 模塊下載_python學(xué)習(xí)
模塊讓你能夠有邏輯地組織你的Python代碼段。
把相關(guān)的代碼分配到一個(gè) 模塊里能讓你的代碼更好用,更易懂。
模塊也是Python對(duì)象,具有隨機(jī)的名 ...

- python 元組_python元組操作_添加元素_python 元組轉(zhuǎn)字符串
2016-12-31
-
Python 元組_python元組操作_添加元素_python 元組轉(zhuǎn)字符串
Python的元組與列表類似,不同之處在于元組的元素不能修改。
元組使用小括號(hào),列表使用方括號(hào)。
元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗 ...

- python 字典(Dictionary)_ python字典操作_python dictionary
2016-12-31
-
Python 字典(Dictionary)_ python字典操作_python dictionary
字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象。
字典的每個(gè)鍵值(key=>value)對(duì)用冒號(hào)(:)分割,每個(gè)對(duì)之間用逗號(hào)(,)分割,整個(gè)字典包括在花 ...

- python 日期和時(shí)間_python 當(dāng)前日期時(shí)間_python日期格式化
2016-12-31
-
Python 日期和時(shí)間_python 當(dāng)前日期時(shí)間_python日期格式化
Python程序能用很多方式處理日期和時(shí)間,轉(zhuǎn)換日期格式是一個(gè)常見(jiàn)的功能。
Python 提供了一個(gè) time 和 calendar 模塊可以用于格式化日期和時(shí)間。
...

- python While循環(huán)語(yǔ)句_python基礎(chǔ)教程
2016-12-31
-
Python While循環(huán)語(yǔ)句_python基礎(chǔ)教程
Python編程中 while 語(yǔ)句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。其基本形式為:
while判斷條件:執(zhí)行語(yǔ)句……
執(zhí)行語(yǔ) ...

- python 運(yùn)算符_python 運(yùn)算符重載_python 邏輯運(yùn)算符_python 運(yùn)算符優(yōu)先級(jí)
2016-12-30
-
Python 運(yùn)算符_python 運(yùn)算符重載_python 邏輯運(yùn)算符_python 運(yùn)算符優(yōu)先級(jí)
什么是運(yùn)算符?
本章節(jié)主要說(shuō)明Python的運(yùn)算符。舉個(gè)簡(jiǎn)單的例子 4 +5 = 9 。 例子中,4 和 5 被稱為操作數(shù),”+” 稱為運(yùn)算符。
Pyth ...