')
}
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(), // 加隨機數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調(diào)用 initGeetest 進行初始化
// 參數(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ù)器是否宕機
new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機
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對DICOM圖像的讀取方法詳解
2017-12-11
-
python對DICOM圖像的讀取方法詳解
DICOM(Digital Imaging and Communications in
Medicine)即醫(yī)學(xué)數(shù)字成像和通信,是醫(yī)學(xué)圖像和相關(guān)信息的國際標(biāo)準(zhǔn)(ISO
12052)。下面這篇文章主要給大家介紹了關(guān)于python ...
- python判斷圖片寬度和高度后刪除圖片的方法
2017-12-09
-
python判斷圖片寬度和高度后刪除圖片的方法
本文實例講述了python判斷圖片寬度和高度后刪除圖片的方法。分享給大家供大家參考。具體分析如下:
Image對象有open方法卻沒有close方法,如果打開圖片,判斷圖片高 ...
- python中尾遞歸用法實例詳解
2017-12-06
-
python中尾遞歸用法實例詳解
本文實例講述了python中尾遞歸用法。分享給大家供大家參考。具體分析如下:
如果一個函數(shù)中所有遞歸形式的調(diào)用都出現(xiàn)在函數(shù)的末尾,我們稱這個遞歸函數(shù)是尾遞歸的。當(dāng)遞歸調(diào)用是 ...
- python實現(xiàn)中文轉(zhuǎn)換url編碼的方法
2017-12-05
-
python實現(xiàn)中文轉(zhuǎn)換url編碼的方法
本文實例講述了python實現(xiàn)中文轉(zhuǎn)換url編碼的方法。分享給大家供大家參考,具體如下:
今天要處理百度貼吧的東西。想要做一個關(guān)鍵詞的list,每次需要時,直接添加 到list里面就 ...
- python實現(xiàn)跨文件全局變量的方法
2017-12-03
-
python實現(xiàn)跨文件全局變量的方法
在使用Python編寫的應(yīng)用的過程中,有時候會遇到多個文件之間傳遞同一個全局變量的情況。本文就此給出了如下的解決方法供大家參考。
文件1:globalvar.py
#! ...
- python使用Image處理圖片常用技巧分析
2017-12-02
-
python使用Image處理圖片常用技巧分析
本文實例講述了python使用Image處理圖片常用技巧。分享給大家供大家參考。具體分析如下:
使用python來處理圖片是非常方便的,下面提供一小段python處理圖片的代碼, ...
- 簡單文件操作python 修改文件指定行的方法
2017-11-27
-
簡單文件操作python 修改文件指定行的方法
簡單文件操作python 修改文件指定行的方法
例一:
代碼如下:
#!/usr/bin/python
import sys
import re
if __name__==\"__main__\":
f=file(\"hi.t ...
- python快速查找算法應(yīng)用實例
2017-11-25
-
python快速查找算法應(yīng)用實例
文實例講述了Python快速查找算法的應(yīng)用,分享給大家供大家參考。
具體實現(xiàn)方法如下:
import random
def partition(list_object,start,end):
random_cho ...
- 在python中使用正則表達式查找可嵌套字符串組
2017-11-23
-
在python中使用正則表達式查找可嵌套字符串組
在網(wǎng)上看到一個小需求,需要用正則表達式來處理。原需求如下:
找出文本中包含”因為……所以”的句子,并以兩個詞為中心對齊輸出前后3個字,中間全輸出,如果 ...
- python實現(xiàn)指定字符串補全空格的方法
2017-11-22
-
python實現(xiàn)指定字符串補全空格的方法
本文實例講述了python實現(xiàn)指定字符串補全空格的方法。分享給大家供大家參考。具體分析如下:
如果希望字符串的長度固定,給定的字符串又不夠長度,我們可以通過rjust,lju ...
- 淺談python中的實例方法、類方法和靜態(tài)方法
2017-11-16
-
淺談python中的實例方法、類方法和靜態(tài)方法
在學(xué)習(xí)python代碼時,看到有的類的方法中第一參數(shù)是cls,有的是self,經(jīng)過了解得知,python并沒有對類中方法的第一個參數(shù)名字做限制,可以是self,也可以是cls,不 ...
- python基礎(chǔ)教程之類class定義使用方法
2017-11-14
-
python基礎(chǔ)教程之類class定義使用方法
Python中的類(Class)是一個抽象的概念,比函數(shù)還要抽象,這也就是Python的核心概念,面對對象的編程方法(OOP),其它如:Java、C++等都是面對對象的編程語言
面對對象 ...
- python使用any判斷一個對象是否為空的方法
2017-11-12
-
python使用any判斷一個對象是否為空的方法
這篇文章主要介紹了python使用any判斷一個對象是否為空的方法,并給出了改進的方法供大家對比參考,具有一定的借鑒價值,需要的朋友可以參考下
具體實現(xiàn)代碼如下 ...
- python中執(zhí)行shell的兩種方法總結(jié)
2017-11-11
-
python中執(zhí)行shell的兩種方法總結(jié)
這篇文章主要介紹了python中執(zhí)行shell的兩種方法,有兩種方法可以在Python中執(zhí)行SHELL程序,方法一是使用Python的commands包,方法二則是使用subprocess包,這兩個包均是Pyth ...
- python+mongodb數(shù)據(jù)抓取詳細介紹
2017-11-10
-
python+mongodb數(shù)據(jù)抓取詳細介紹
Python數(shù)據(jù)抓取分析
編程模塊:requests,lxml,pymongo,time,BeautifulSoup
首先獲取所有產(chǎn)品的分類網(wǎng)址:
def step():
try:
...

- 箱形圖以及python實踐
2017-10-25
-
箱形圖以及python實踐
最近在接觸kaggle的競賽示例,練習(xí)了一下,感覺受益匪淺。同時,心中也有個問題。拿到數(shù)據(jù)之后第一件事是什么?分析數(shù)據(jù)的情況?怎么分析?分析之后如何去處理數(shù)據(jù)呢?等等一些數(shù)據(jù)分析 ...
- python 禁止函數(shù)修改列表的實現(xiàn)方法
2017-10-22
-
python 禁止函數(shù)修改列表的實現(xiàn)方法
有時候,需要禁止函數(shù)修改列表。例如要對裂變進行修改操作,也要保留原來的未打印的設(shè)計列表,以供備案。為解決這個問題,可向函數(shù)傳遞列表的副本而不是原件;這樣函數(shù)所做 ...
- python 生成不重復(fù)的隨機數(shù)的代碼
2017-10-19
-
python 生成不重復(fù)的隨機數(shù)的代碼
用的是篩選法,網(wǎng)上有解釋,簡單的說 就是先隨機生成一串?dāng)?shù)字,之后用下標(biāo)來判斷這些數(shù)字有沒有重復(fù),重復(fù)的就篩去
代碼如下:
import random
print \'N must >K else error ...
- python中numpy包使用教程之?dāng)?shù)組和相關(guān)操作詳解
2017-10-16
-
python中numpy包使用教程之?dāng)?shù)組和相關(guān)操作詳解
大家應(yīng)該都有所了解,下面就簡單介紹下Numpy,NumPy(Numerical Python)是一個用于科學(xué)計算第三方的Python包。
NumPy提供了許多高級的數(shù)值編程工具,如:矩陣數(shù) ...
- python利用BeautifulSoup解析Html的方法示例
2017-10-15
-
python利用BeautifulSoup解析Html的方法示例
Beautiful Soup提供一些簡單的、python式的函數(shù)用來處理導(dǎo)航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數(shù)據(jù),因為簡單,所以不 ...