js验证登录注册
2024-10-09 12:02:45
js验证登录注册的优势,在前台直接验证,不需要在后台读取返回数据验证,减轻服务器压力。
登陆验证得必要性,拦截恶意脚本的登录注册攻击。哈哈,当然有些高手是可以直接跳过js验证的。
所以还是后台验证,并使用加密技术传递解析数据安全。本文只供新手练习参考。
js代码如下: $(document).ready(function(){
var result=0;
var show="";
var inresult;
var tag=false;
getArithmetic(); /**
* 改变验证码算术式
*/
$(document).on("click","#sswitch",function(){
getArithmetic();
}); /**
*
*/
$(document).on("blur","#result",function(){
inresult=$("#result").val();
if(result!=inresult){
$("#result").parent().next().html("");
$("#result").parent().next().html("答案错误");
}
if(inresult==""){
$("#result").parent().next().html("");
$("#result").parent().next().html("答案不能为空!");
}
if(inresult==result){
$("#result").parent().next().html("");
$("#result").parent().next().html("验证通过!");
tag=true;
}
});
/**
* 生成验证算术式
*/
function getArithmetic() {
tag=false;
var a=parseInt(Math.random()*10);//生成0-10的随机数,可以生成到100增加计算难度
var b=parseInt(Math.random()*10);
var n1=Math.floor(Math.random()*3+1);//输出1~4之间的随机整数,省去除法,所以改成3
if(n1==1){
result=a+b;
show=a+" + "+b+"=";
}
if(n1==2){
result=a-b;
show=a+" - "+b+"=";
}
if(n1==3){
result=a*b;
show=a+" * "+b+"=";
}
/* if(n1==4){
result=a/b;
show=a+"/"+b+"=";
alert(result);
}*/
$("#show").val(show);
$("#show").html(show);
}
});
页面效果:
最新文章
- D2.Reactjs 操作事件、状态改变、路由
- xloader
- C# ~ 从 IEnumerable / IEnumerator 到 IEnumerable<;T>; / IEnumerator<;T>; 到 yield
- Consolidated Seed Table Upgrade Patch(Patch 17204589)
- Web Api 控制器
- poj1410
- jquery数据验证插件
- SqlDataReader中的GetSqlValue()方法
- Java 代码性能优化
- editormd使用教程
- Beta版本冲刺前准备
- Java随机数的使用
- 《深入理解Java虚拟机》学习笔记(二)
- Mysql中的常用函数:
- sdut 2878 圆圈
- 20165232 实现pwd
- postgresql :: FATAL: could not write init file
- leetcode971
- LVS+Keepalived搭建高可用负载均衡
- 进程池的回调函数callback
热门文章
- ☆ [HDU4825] Xor Sum「最大异或和(Trie树)」
- PhoneGap &; Cordova 安装白皮书
- ecplise An incompatible version [1.2.14] of the APR based Apache Tomcat Native library is installed, while T
- Hdoj 1421.搬寝室 题解
- 一种使用 emwin 绘制图片的方法
- 「HNOI2016」树 解题报告
- BZOJ 1996: [Hnoi2010]chorus 合唱队(区间dp)
- Python经典算法片段
- 测试利器 Postman
- PMP证书的获取,不知道10大注意事项会吃亏