js生成验证码并直接在前端判断


Posted in Javascript onMay 15, 2015

js生成验证码并直接在前端判断

<script type="text/javascript" src="img/jquery-1.5.1.min.js"></script>
  <script language="javascript" type="text/javascript">

    var code; //在全局 定义验证码
    var code2; //在全局 定义验证码
    function createCode() {
      code = "";
      var checkCode = document.getElementById("checkCode");
      function RndNum(n) {
        var rnd = "";
        for (var i = 0; i < n; i++)
          rnd += Math.floor(Math.random() * 10);
        return rnd;
      }

      var num = RndNum(2);
      var num2 = RndNum(2);

      code = num + "+" + num2 + "=";
      code2 = parseInt(num) + parseInt(num2)

      if (checkCode) {
        checkCode.className = "code";
        checkCode.value = code;
      }

    }
  </script>
  <script type="text/javascript">
    $(document).ready(function () {

      $("#input1").blur(function () {
        var inputCode = document.getElementById("input1").value;
        if (inputCode.length <= 0) {
          alert("请输入验证码!");
        }
        else if (inputCode != code2) {
          alert("验证码输入错误!");
          createCode(); //刷新验证码
        }
        else {
          alert("^-^ OK");
        }
      });
    })
  </script>

HTML:

<form action="#">
   <input type="text" id="input1" />
  <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px;background: #660099"/><br />
  </form>

css:

<style type="text/css">
    .code
    {
      font-family: Arial;
      font-style: italic;
      color: Red;
      border: 0;
      padding: 2px 3px;
      letter-spacing: 3px;
      font-weight: bolder;
    }
    .unchanged
    {
      border: 0;
    }
  </style>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript实现unicode和字符的互相转换
Jul 18 Javascript
在JS数组特定索引处指定位置插入元素的技巧
Aug 24 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
js实现的倒计时按钮实例
Jun 24 Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 Javascript
AngularJS 模块详解及简单实例
Jul 28 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
JS script脚本中async和defer区别详解
Jun 24 Javascript
javascript实现表格增删改操作实例详解
May 15 #Javascript
javascript实现可全选、反选及删除表格的方法
May 15 #Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 #Javascript
javascript实现Table排序的方法
May 15 #Javascript
Javascript动态创建表格及删除行列的方法
May 15 #Javascript
javascript制作的滑动图片菜单
May 15 #Javascript
Javascript通过overflow控制列表闭合与展开的方法
May 15 #Javascript
You might like
ThinkPHP框架安全实现分析
2016/03/14 PHP
js日历功能对象
2012/01/12 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python简单进程锁代码实例
2015/04/27 Python
python连接mysql实例分享
2016/10/09 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
详解Python的三种可变参数
2019/05/08 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
python 写一个水果忍者游戏
2021/01/13 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
Marc O’Polo俄罗斯官方在线商店:德国高端时尚品牌
2019/12/26 全球购物
南京某软件公司的.net面试题
2015/11/30 面试题
年度考核自我评价
2014/01/25 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
预防传染病方案
2014/06/14 职场文书
考试作弊检讨书
2015/01/27 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
python基础之类方法和静态方法
2021/10/24 Python