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 相关文章推荐
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
javascript插入样式实现代码
Feb 22 Javascript
js判断页面中是否有指定控件的简单实例
Mar 04 Javascript
如何在node的express中使用socket.io
Dec 15 Javascript
多个jQuery版本共存的处理方案
Mar 17 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
May 31 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
vuejs手把手教你写一个完整的购物车实例代码
Jul 06 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 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
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
JQuery中DOM实现事件移除的方法
2015/06/13 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
详解vue-video-player使用心得(兼容m3u8)
2019/08/23 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python 删除excel表格重复行,数据预处理操作
2020/07/06 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
软件设计的目标是什么
2016/12/04 面试题
医生实习工作总结的自我评价
2013/09/27 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
市场营销专业求职信
2014/06/17 职场文书
《社戏》教学反思
2016/02/22 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
浅谈Python响应式类库RxPy
2021/06/14 Python
浅析NIO系列之TCP
2021/06/15 Java/Android
Python自动化实战之接口请求的实现
2022/05/30 Python