')
}
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ù)說明請(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è) > 行業(yè)圖譜 >
- python 3.x讀寫csv文件中數(shù)字的方法示例
2017-09-28
-
Python 3.x讀寫csv文件中數(shù)字的方法示例
本文主要給大家介紹了關(guān)于Python3.x讀寫csv文件中數(shù)字的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。
讀寫csv文件
讀文件時(shí)先產(chǎn)生str ...
- python調(diào)用ctypes使用C函數(shù)printf的方法
2017-09-26
-
Python調(diào)用ctypes使用C函數(shù)printf的方法
在Python程序中導(dǎo)入ctypes模塊,載入動(dòng)態(tài)鏈接庫(kù)。動(dòng)態(tài)鏈接庫(kù)有三種:cdll以及windows下的windll和oledll,cdll載入導(dǎo)出函數(shù)使用標(biāo)準(zhǔn)的cdecl調(diào)用規(guī)范的庫(kù),而windll載入 ...
- 【北京譯泰教育科技有限公司】招聘數(shù)據(jù)分析師
2017-09-25
-
【北京譯泰教育科技有限公司】招聘數(shù)據(jù)分析師
北京譯泰教育科技有限公司專注教育評(píng)價(jià)研究近十年,在教育質(zhì)量綜合評(píng)價(jià)體系建設(shè)與應(yīng)用方面積累了豐富經(jīng)驗(yàn)并取得顯著成績(jī)。譯泰是“中關(guān)村高新技術(shù)企業(yè)”,并且擁有ISO90 ...

- 利用python自帶PIL庫(kù)擴(kuò)展圖片大小給圖片加文字描述的方法示例
2017-09-24
-
利用Python自帶PIL庫(kù)擴(kuò)展圖片大小給圖片加文字描述的方法示例
最近的一個(gè)項(xiàng)目中需要在圖片上添加文字,使用了OpenCV,結(jié)果發(fā)現(xiàn)利用opencv給圖像添加文字有局限??衫玫淖煮w類型比較少,需要安裝Freetype擴(kuò)展 ...
- python多進(jìn)程multiprocessing用法實(shí)例分析
2017-09-20
-
Python多進(jìn)程multiprocessing用法實(shí)例分析
本文實(shí)例講述了Python多進(jìn)程multiprocessing用法。分享給大家供大家參考,具體如下:
mutilprocess簡(jiǎn)介
像線程一樣管理進(jìn)程,這個(gè)是mutilprocess的核心,他與threadin ...
- python正則獲取、過濾或者替換HTML標(biāo)簽的方法
2017-09-19
-
Python正則獲取、過濾或者替換HTML標(biāo)簽的方法
本文實(shí)例介紹了Python通過正則表達(dá)式獲取,去除(過濾)或者替換HTML標(biāo)簽的幾種方法,具體內(nèi)容如下
python正則表達(dá)式關(guān)鍵內(nèi)容:
python正則表達(dá)式轉(zhuǎn)義符: ...
- python 處理數(shù)據(jù)的實(shí)例詳解
2017-09-17
-
Python 處理數(shù)據(jù)的實(shí)例詳解
最近用python(3.2的版本)寫了根據(jù)特定規(guī)則,處理數(shù)據(jù)的一個(gè)小程序,用到了一些python常用的基礎(chǔ)知識(shí),在此總結(jié)一下:
1,python讀文件
2,python寫文件
3,python的流程控制 ...
- 詳解python模擬實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式的實(shí)例
2017-09-15
-
詳解Python 模擬實(shí)現(xiàn)生產(chǎn)者消費(fèi)者模式的實(shí)例
散仙使用python3.4模擬實(shí)現(xiàn)的一個(gè)生產(chǎn)者與消費(fèi)者的例子,用到的知識(shí)有線程,隊(duì)列,循環(huán)等,源碼如下:
Python代碼
import queue
import time
...
- python 操作文件的基本方法總結(jié)
2017-09-15
-
Python 操作文件的基本方法總結(jié)
這篇文章主要介紹了Python 操作文件的基本方法總結(jié)的相關(guān)資料,這里說明了九種操作文件的方法,并附上實(shí)現(xiàn)方法,
Python 操作文件
編程語(yǔ)言對(duì)文件系統(tǒng)的操作是一項(xiàng)必不可少 ...

- 使用python導(dǎo)出Excel圖表以及導(dǎo)出為圖片的方法
2017-09-14
-
使用Python導(dǎo)出Excel圖表以及導(dǎo)出為圖片的方法
本篇講下如何使用純python代碼將excel 中的圖表導(dǎo)出為圖片。這里需要使用的模塊有win32com、pythoncom模塊。
網(wǎng)上經(jīng)查詢有人已經(jīng)寫好的模塊pyxlchart,具體代碼如 ...
- 在python中用split()方法分割字符串的使用介紹
2017-09-07
-
在Python中用split()方法分割字符串的使用介紹
這篇文章主要介紹了在Python中用split()方法分割字符串的使用介紹,是Python入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下
split()方法返回的字符串中的所有單詞的列 ...
- python列表(list)、字典(dict)、字符串(string)基本操作
2017-09-05
-
Python列表(list)、字典(dict)、字符串(string)基本操作
這篇文章主要介紹了Python列表(list)、字典(dict)、字符串(string)基本操作小結(jié),本文總結(jié)了最基本最常用的一些操作,需要的朋友可以參考下。
創(chuàng)建列表 ...
- 在python中操作字符串之startswith()方法的使用
2017-09-04
-
在Python中操作字符串之startswith()方法的使用
這篇文章主要介紹了在Python中操作字符串之startswith()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
startswith()方法檢查字符串是否 ...

- python中常用操作字符串的函數(shù)與方法總結(jié)
2017-09-04
-
Python中常用操作字符串的函數(shù)與方法總結(jié)
這篇文章主要介紹了Python中常用操作字符串的函數(shù)與方法總結(jié),包括字符串的格式化輸出與拼接等基礎(chǔ)知識(shí),需要的朋友可以參考下
例如這樣一個(gè)字符串 Python,它就是幾 ...

- python 爬蟲學(xué)習(xí)筆記之正則表達(dá)式
2017-09-03
-
Python 爬蟲學(xué)習(xí)筆記之正則表達(dá)式
正則表達(dá)式是用來匹配字符串非常強(qiáng)大的工具,在其他編程語(yǔ)言中同樣有正則表達(dá)式的概念,Python同樣不例外,利用了正則表達(dá)式,我們想要從返回的頁(yè)面內(nèi)容提取出我們想要的內(nèi)容 ...
- python爬蟲正則表達(dá)式常用符號(hào)和方法
2017-09-03
-
Python爬蟲正則表達(dá)式常用符號(hào)和方法
在python語(yǔ)言中,我們經(jīng)常會(huì)用到python爬蟲的正則表達(dá)式,下面小編通過本篇文章給大家介紹python爬蟲正則表達(dá)式常用的符號(hào)和方法,以及具體用法,感興趣的童鞋快來看看吧 ...
- 談?wù)勀切?shù)據(jù)人的必備技能
2017-09-03
-
談?wù)勀切?shù)據(jù)人的必備技能
謹(jǐn)以此文獻(xiàn)給對(duì)數(shù)據(jù)有熱情,想長(zhǎng)期從事此行業(yè)的年輕人,希望對(duì)你們有所啟發(fā),并快速調(diào)整思路和方向,讓自己的職業(yè)生涯有更好的發(fā)展。
根據(jù)數(shù)據(jù)應(yīng)用的不同階段,我將從數(shù)據(jù)底層到最 ...
- 簡(jiǎn)單介紹python中利用生成器實(shí)現(xiàn)的并發(fā)編程
2017-09-01
-
簡(jiǎn)單介紹Python中利用生成器實(shí)現(xiàn)的并發(fā)編程
我們都知道并發(fā)(不是并行)編程目前有四種方式,多進(jìn)程,多線程,異步,和協(xié)程。
多進(jìn)程編程在python中有類似C的os.fork,當(dāng)然還有更高層封裝的multiprocessing ...
- python實(shí)現(xiàn)統(tǒng)計(jì)代碼行的方法分析
2017-09-01
-
Python實(shí)現(xiàn)統(tǒng)計(jì)代碼行的方法分析
本文實(shí)例講述了Python實(shí)現(xiàn)統(tǒng)計(jì)代碼行的方法。分享給大家供大家參考,具體如下:
參加光榮之路測(cè)試開發(fā)班已三月有余,吳總上課也總問“ 咱們的課上了這么多次了大家實(shí)踐了多 ...
- python獲取文件ssdeep值的方法
2017-08-30
-
Python獲取文件ssdeep值的方法
本文實(shí)例講述了Python獲取文件ssdeep值的方法,分享給大家供大家參考。具體方法如下:
首先,得到ssdeep值,需要先import ssdeep
在ubuntu上安裝pyssdeep時(shí) 一直出錯(cuò) 后來 ...