365bet官网哪里找-365手游官网-365app下载365足球网站

js实现简单的验证码

js实现简单的验证码

$(function(){

//获取验证码

$("#verCodeBtn").click(function() {

var userinfo = {

"UserPhoneNum": '86//' + $("input[name='phone']").val()

}

$.ajax({

url: "https://www.xxxxx.cn/user/sendcode/",

data: userinfo,

type: "get",

success: function(data) {

if(JSON.parse(data).state === 404 || JSON.parse(data).state === 202 || userinfo.UserPhoneNum === '86//') {

alert("验证码发送失败")

} else {

alert("验证码发送成功,请耐心等待")

}

},

error: function() {

alert("发送失败");

}

});

});

})

二.图形验证码

概要:一般的图形验证码就像上方的短信验证码一样,就是后台生成的验证码图片返回给前端的,那样的话就比较简单,因为复杂的都让后台解决了,我在这里主要说的是另一种,就是不调用后台接口,通过canvas画布来解决图形验证码。

思路:

a.一个文本框用来输入由数字和字母组合的验证码+一个画布标签来显示图形验证码+一个提交按钮;

b.提交按钮进行表单验证,输入正确或者错误进行相应的提示;

c.用画布生成并渲染出验证码图形,并且得到随机的颜色值;

效果图展示

例3.0基础图片展示

例4.0提交成功效果展示

例5.0提交失败效果展示

代码展示:

HTML

用户名:


密   码:


验证码:

css

js

三.滑动验证码

摘要:博客园登录的时候就用到了这个滑块登录,是完成拼图形式的,我下面这个原理是一样的,逻辑是根据鼠标滑动轨迹,坐标位置,计算拖动速度等等来判断是否人为操作,如果小伙伴想做和博客园效果一样的,那么可以用来做参考。

思路:

a.由三个div组成,构成了滑块和底部进度条的效果;

b.书写js,注册鼠标按下,悬浮,松开事件;

c.记录滑块移动的距离和状态进行判断是否成功;

效果图展示:

例6.0:滑动验证码初始状态

例7.0:滑动状态

例8.0:成功状态

代码展示:

html

请拖动滑块解锁

>>

css

js

相关推荐
分期乐如何全部还款?手把手教你轻松搞定欠款!
365app下载365足球网站

分期乐如何全部还款?手把手教你轻松搞定欠款!

📅 10-15 🔥 138
360°全新起点 Flex 3 1470冰岛白版评测
365bet官网哪里找

360°全新起点 Flex 3 1470冰岛白版评测

📅 09-20 🔥 392
显卡驱动与win10不兼容怎么办 只需四个步骤!
365bet官网哪里找

显卡驱动与win10不兼容怎么办 只需四个步骤!

📅 10-22 🔥 909
逆战改键狙怎么改qe
365bet官网哪里找

逆战改键狙怎么改qe

📅 07-30 🔥 915
10个好用的设计图制作软件,简单易上手!
365bet官网哪里找

10个好用的设计图制作软件,简单易上手!

📅 08-13 🔥 136
前往亡灵壁垒
365手游官网

前往亡灵壁垒

📅 01-05 🔥 668