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 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
Javascript将string类型转换int类型
Dec 09 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
bootstrap daterangepicker汉化以及扩展功能
Jun 15 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
Sep 13 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
Oct 19 Javascript
jquery实现烟花效果(面向对象)
Mar 10 jQuery
vue如何清除浏览器历史栈
May 25 Vue.js
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
发布一个用PHP fsockopen写的HTTP下载的类
2007/02/22 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
layui实现三级导航菜单
2019/07/26 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python实现感知器模型、两层神经网络
2017/12/19 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Python实现自动签到脚本功能
2020/08/20 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
公司清洁工岗位职责
2013/12/14 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
高考备战决心书
2014/03/11 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
社区服务活动总结
2014/05/07 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
安全主题班会教案
2015/08/12 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android
HTML页面点击按钮关闭页面的多种方式
2022/12/24 HTML / CSS