`

获取验证码间隔一段时间在获取例子

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    
    <script src="js/jquery-1.7.2.js"></script>
    
    <script type="text/jscript">
		var times =10; 						//获取验证码间隔时间
		
		/*
		 * 一段时间后显示重新获取验证码
		 */
		function verificationShow(){
			times =times-1;
			var str1="重新获取(" + times +"s)";
			$("#spanVerification").html("<input type='button' style='border-radius: 30px;width: 180px;height: 70px;font-size: 26px;line-height: normal; border: 2px solid rgba(79, 70, 212, 0.15); color: rgba(52, 52, 206, 0.15); background-color: #FFFFFF;' value="+str1+">");
			
			if(times > 0){
				setTimeout(verificationShow , 1000);
			}else{
				times =10;
				$("#spanVerification").html("<input type='button' style='border-radius: 30px;width: 180px;height: 70px;font-size: 26px;line-height: normal;border: 2px solid #4f46d4; background-color: #FFFFFF; color: #3434ce;' value='获取验证码' onclick='generateVerification();'/>");
			}
		}
		
		/**
		 * 获取验证码
		 */
		function generateVerification(){
			var mobile = $("#mobile").val();
		 	if(mobile == ""){
				alert("手机号码不能为空。");
				return;
			} 
			
			//验证码间隔时间
			verificationShow();
			
			$.ajax({
				type:"post",
				url:"<%=path%>/public/getVerificationCode",
		        data:{"mobile":mobile},
		        success:function(data) {
		        	if(data.respCode=="0000"){
		        		alert(data.verification);
		        	}else{
	        		  	layer.open({content: data.respDesc,btn: '确定'});
		        	}
		        },
		        error:function(data){
		        	
		        }
			});
		}
    </script>
</head>

<body>
	<div >
        <span>手机号码</span><input class="ys_" type="text" name="mobile" id="mobile" placeholder="请输入手机号"/>
    </div>

    <div>
        <span>验证码&nbsp;&nbsp;&nbsp;</span><input class="ys_" name="verificationCode" id="verificationCode" type="text" maxlength="4" placeholder="请输入验证码"/>
        <span id="spanVerification"><input type="button" style="border-radius: 30px;width: 180px;height: 70px;font-size: 26px;line-height: normal;border: 2px solid #4f46d4;color: bule;background-color: #FFFFFF; color: #3434ce;" value="获取验证码" onclick="generateVerification();"/> </span>
    </div>
</body>
</html>

(图1)



 (图2)

  • 大小: 11.1 KB
  • 大小: 8.7 KB
分享到:
评论

相关推荐

    Python网络爬虫项目开发实战_验证码处理_编程案例解析实例详解课程教程.pdf

    【Python网络爬虫项目开发实战】中的验证码处理是爬虫技术中的一大挑战,因为验证码的主要目的是防止自动化的机器人程序对网站进行操作。验证码通常由扭曲的文本或图像组成,其设计目的是让计算机难以识别,而人类能...

    CountDownTimerDemo.rar

    它用于执行一段时间的倒计时,并在每个间隔时间到达时调用用户定义的方法。`CountDownTimer`有两个必须重写的方法: 1. `onTick(long millisUntilFinished)`: 这个方法会在每次倒计时结束一个周期时被调用,参数`...

    易语言-迅雷POST登陆例子

    解决这类问题的方法通常包括:增加请求间隔时间、使用代理IP、或者采用更高级的策略如滑动验证码或OAuth授权。 最后,获取迅雷的userid是一个挑战,特别是希望能够不通过登录操作。通常,用户的userid是与账号关联...

    数据运营思维导图

    需要有一个间隔时间,30秒内多次启动只能计算为1次 解决问题 衡量用户粘度,数值越大越好 识别优质渠道,渠道是否存在刷量 什么渠道/用户启动次数多 日均使用时长 定义 活跃用户每日平均在线时长 解决问题 ...

    2019数据运营思维导图

    使用间隔 平均多长时间启动/使用一次app 用户对app的依赖程度 各个时间段启动app人数分布 用户行为 短期点击行为、搜索行为、收藏行为 等级分析 各个等级平均耗时 用户成长速度 需要严格控制高端用户成长速度 各个...

    Android使用CountDownTimer模拟短信验证倒计时

    在Android开发中,短信验证倒计时是一个常见的功能,通常用于用户注册或登录时发送验证码到用户手机,并限制用户在一段时间内只能发送一次验证码。`CountDownTimer`是Android SDK提供的一种实用工具,用于实现自定义...

    JavaScript代码判断点击第几个按钮

    点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击 免费获取验证码" /&gt; var wait = 60; function time(o) { if (wait == 0) { o.removeAttribute("disabled"); o.value = "免费获取验证码"; ...

    jQuery设置时分秒倒计时代码

    在jQuery中,可以使用`setInterval`函数来周期性执行一段代码,比如每秒更新倒计时显示。以下是一个1分钟倒计时的示例: ```javascript function countdown(minutes) { var seconds = 60 * minutes; var ...

    网络爬虫之简单链接抓取

    在`spider.py`源码中,我们可能会看到如下代码段,它展示了如何使用BeautifulSoup解析链接: ```python from bs4 import BeautifulSoup def get_links(html_content): soup = BeautifulSoup(html_content, '...

    Android CountDownTimer实现倒计时器

    在这个例子中,倒计时总时间为60秒,每秒更新一次文本(显示剩余秒数),当倒计时结束时,按钮将重新启用并恢复初始文本。 **实现原理** `CountDownTimer` 的核心在于它的内部 `Handler`。在启动 `start()` 方法后...

Global site tag (gtag.js) - Google Analytics