')
}
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)檢測極驗(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ù)說明請(qǐng)參見: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è)圖譜 >
- python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素
2017-11-19
-
python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素
本文實(shí)例講述了python實(shí)現(xiàn)獲取序列中最小的幾個(gè)元素。分享給大家供大家參考。
具體方法如下:
import heapq
import random
def issorted(data):
...
- python字典多條件排序方法實(shí)例
2017-11-19
-
python字典多條件排序方法實(shí)例
這篇文章主要介紹了python字典多條件排序方法實(shí)例,分別使用lambda和itemgetter實(shí)現(xiàn),需要的朋友可以參考下
項(xiàng)目編寫過程中,總能遇見對(duì)字典進(jìn)行排序什么的,如果要實(shí)現(xiàn)多條 ...
- python網(wǎng)絡(luò)編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法
2017-11-18
-
python網(wǎng)絡(luò)編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法
最近在使用python進(jìn)行網(wǎng)絡(luò)編程開發(fā)一個(gè)通用的tcpclient測試小工具。在使用socket進(jìn)行網(wǎng)絡(luò)編程中,如何判定對(duì)端發(fā)送一條報(bào)文是否接收完成,是進(jìn)行socket網(wǎng)絡(luò) ...
- python中實(shí)現(xiàn)指定時(shí)間調(diào)用函數(shù)示例代碼
2017-11-17
-
python中實(shí)現(xiàn)指定時(shí)間調(diào)用函數(shù)示例代碼
本文主要給大家介紹了關(guān)于python指定時(shí)間調(diào)用函數(shù)的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:
在前面的一篇文章里,可以使用延時(shí)調(diào)用 ...
- python使用marshal模塊序列化實(shí)例
2017-11-16
-
python使用marshal模塊序列化實(shí)例
本文實(shí)例講述了python使用marshal模塊序列化的方法,分享給大家供大家參考。具體方法如下:
先來看看下面這段代碼:
import marshal
data1 = [\'abc\',12, ...
- python數(shù)據(jù)結(jié)構(gòu)之圖的實(shí)現(xiàn)方法
2017-11-16
-
python數(shù)據(jù)結(jié)構(gòu)之圖的實(shí)現(xiàn)方法
本文實(shí)例講述了python數(shù)據(jù)結(jié)構(gòu)之圖的實(shí)現(xiàn)方法。分享給大家供大家參考。具體如下:
下面簡要的介紹下:
比如有這么一張圖:
A -> B
A ...
- 簡單談?wù)?font color="red">python的反射機(jī)制
2017-11-15
-
簡單談?wù)刾ython的反射機(jī)制
對(duì)編程語言比較熟悉的朋友,應(yīng)該知道“反射”這個(gè)機(jī)制。Python作為一門動(dòng)態(tài)語言,當(dāng)然不會(huì)缺少這一重要功能。然而,在網(wǎng)絡(luò)上卻很少見到有詳細(xì)或者深刻的剖析論文。下面結(jié)合一個(gè)web路 ...

- python類:class創(chuàng)建、數(shù)據(jù)方法屬性及訪問控制詳解
2017-11-14
-
python類:class創(chuàng)建、數(shù)據(jù)方法屬性及訪問控制詳解
在Python中,可以通過class關(guān)鍵字定義自己的類,然后通過自定義的類對(duì)象類創(chuàng)建實(shí)例對(duì)象。
python中創(chuàng)建類
創(chuàng)建一個(gè)Student的類,并且實(shí)現(xiàn)了這個(gè)類的初始化函數(shù) ...

- 淺談python中的面向?qū)ο蠛皖惖幕菊Z法
2017-11-13
-
淺談python中的面向?qū)ο蠛皖惖幕菊Z法
當(dāng)我發(fā)現(xiàn)要寫python的面向?qū)ο蟮臅r(shí)候,我是躊躇滿面,坐立不安呀。我一直在想:這個(gè)坑應(yīng)該怎么爬?因?yàn)閜ython中關(guān)于面向?qū)ο蟮膬?nèi)容很多,如果要講透,最好是用面向?qū)ο? ...

- 如何巧妙地用python處理數(shù)據(jù)整理中分類匯總問題
2022-01-20
-
如何巧妙地用python處理數(shù)據(jù)整理中分類匯總問題
職場新人,精通一門語言至關(guān)重要。寫個(gè)web服務(wù),可以用python、 寫個(gè)服務(wù)器腳本,可以用python、 數(shù)據(jù)清洗和網(wǎng)絡(luò)爬蟲,可以用python、 做機(jī)器學(xué)習(xí)數(shù)據(jù)挖掘,可 ...

- 淺談python 四種數(shù)值類型(int,long,float,complex)
2017-11-11
-
淺談python 四種數(shù)值類型(int,long,float,complex)
Python支持四種不同的數(shù)值類型,包括int(整數(shù))long(長整數(shù))float(浮點(diǎn)實(shí)際值)complex (復(fù)數(shù)),本文章向碼農(nóng)介紹python 四種數(shù)值類型,需要的朋友可以 ...

- python+pyqt實(shí)現(xiàn)右下角彈出框
2017-11-09
-
python+pyqt實(shí)現(xiàn)右下角彈出框
這篇文章主要為大家詳細(xì)介紹了python+pyqt實(shí)現(xiàn)右下角彈出框,具有一定的參考價(jià)值,具體內(nèi)容如下
構(gòu)造函數(shù)中:
self.desktop=QDesktopWidget()
self.move((sel ...

- python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例
2017-11-08
-
python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之二叉樹的統(tǒng)計(jì)與轉(zhuǎn)換實(shí)例,例如統(tǒng)計(jì)二叉樹的葉子、分支節(jié)點(diǎn),以及二叉樹的左右兩樹互換等,需要的朋友可以參考下
一、獲取二叉樹 ...
- python中requests爬去網(wǎng)頁內(nèi)容出現(xiàn)亂碼問題解決方法介紹
2017-11-07
-
python中requests爬去網(wǎng)頁內(nèi)容出現(xiàn)亂碼問題解決方法介紹
最近在學(xué)習(xí)python爬蟲,使用requests的時(shí)候遇到了不少的問題,比如說在requests中如何使用cookies進(jìn)行登錄驗(yàn)證,這可以查看這篇文章。這篇要解決的問題 ...
- python正則表達(dá)式re之compile函數(shù)解析
2017-11-07
-
python正則表達(dá)式re之compile函數(shù)解析
這篇文章主要介紹了python正則表達(dá)式re之compile函數(shù)解析,介紹了其定義,匹配模式等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
re正則表達(dá)式模塊還包括一些 ...
- python里使用正則表達(dá)式的組嵌套實(shí)例詳解
2017-11-06
-
python里使用正則表達(dá)式的組嵌套實(shí)例詳解
這篇文章主要介紹了python里使用正則表達(dá)式的組嵌套實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
由于組本身是一個(gè)完整的正則表達(dá)式,所以可以 ...
- python paramiko模塊學(xué)習(xí)分享
2017-10-29
-
python paramiko模塊學(xué)習(xí)分享
paramiko是用python語言寫的一個(gè)模塊,遵循SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接。paramiko支持Linux, Solaris, BSD, MacOS X, Windows等平臺(tái)通過SSH從一個(gè)平 ...

- python通過post提交數(shù)據(jù)的方法
2017-10-17
-
python通過post提交數(shù)據(jù)的方法
本文實(shí)例講述了python通過post提交數(shù)據(jù)的方法。分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
# -*- coding: cp936 -*-
import urllib2
import urllib
d ...

- 使用python和tableau對(duì)數(shù)據(jù)進(jìn)行抓取及可視化
2017-10-15
-
使用python和tableau對(duì)數(shù)據(jù)進(jìn)行抓取及可視化
本篇文章介紹使用python抓取貸款及理財(cái)平臺(tái)的數(shù)據(jù),并將數(shù)據(jù)拼接和匯總。最終通過tableau進(jìn)行可視化。與之前的python爬蟲文章 不同之處在于之前是一次性抓取 ...

- python用reduce和map把字符串轉(zhuǎn)為數(shù)字的方法
2017-10-13
-
python用reduce和map把字符串轉(zhuǎn)為數(shù)字的方法
最近在復(fù)習(xí)高階函數(shù)的時(shí)候,有一道題想了半天解不出來。于是上午搜索資料,看了下別人的解法,發(fā)現(xiàn)學(xué)習(xí)編程,思維真的很重要。下面這篇文章就來給大家介紹了python ...