本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码。

1、前端代码 index.html

验证码提交自验证

用户名

验证码

(function($){

$(document).ready(function(){

$(".submitBtn").click(function() {

var obj = $(this);

$.ajax({

url:'checkcode.php',

type:'POST',

data:{code:$.trim($("input[name=code]").val())},

dataType:'json',

async:false,

success:function(result) {

if(result.status == 1) {

obj.parents('form').submit(); //验证码正确提交表单

}else{

$(".code-img").click();

$(".yzmtips").html('验证码错误!');

setTimeout(function(){

$(".yzmtips").empty();

},3000);

}

},

error:function(msg){

$(".yzmtips").html('Error:'+msg.toSource());

}

})

return false;

})

});

})(jQuery);

2、后端验证码检测 checkcode.php

/**

* 用户验证码验证文件

* @Author:Zjmainstay

* @version : 1.0

* @creatdate: 2013-10-4

*/

session_start();

echo json_encode(array('status'=>(int)($_SESSION["CHECKCODE"] == $_POST['code'])));

exit;

Ajax提交表单时验证码自动验证 php后端验证码检测

本文通过源码展示如何实现表单提交前,验证码先检测正确性,不正确则不提交表单,更新验证码. 1.前端代码 index.html &l ...

ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码

首先提出一个问题:在做网站开发的时候,用到了验证码来防止恶意提交表单,那么要如何实现当验证码错误时,只是刷新一下验证码,而其它填写的信息不改变? 先说一下为什么有这个需求:以提交注册信息页面为例,一般 ...

KindEditor:Ajax提交表单时获取不到HTML内容

当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了 原因:当ajax提交时,KindEdito的HTML数据还没有同步到表单中来,那怎么去获取HTML数据呢? ----- ...

Dwz/Jquery--使用Ajax提交表单时调用表单设置的校验

案例 今天有一个需求就是点击按钮时,使用ajax方式提交表单,而且不是直接用form表单下的submit按钮提交,表单中用的校验是dwz 自带的校验方式,表单模板如下:

JavaWeb网上图书商城完整项目--day02-4.regist页面提交表单时对所有输入框进行校验

1.现在我们要将table表中的输入的参数全部提交到后台进行校验,我们提交我们是按照表单的形式提交,所以我们首先需要在table表外面添加一个表单

POST方式提交表单时,后台接受实体如果继承了父类,将无法映射表单对应数据

引言 刚才在做一个post提交表单时,我在表单里放了几个隐藏域用来存放数据,表单name属性和后台实体属性签名保持一致.只是后台Action参数包含继承关系,所以无法获取到表单对应的值.刚开始一直纳闷 ...

submit()提交表单时,显示警示框

我同事在实现submit()提交表单时,想要页面弹出警示框. 但是折腾了几小时后发现,submit()始终不执行. 她的代码如下: $(document).ready(function(){ $(&q ...

只有设置了 name 属性的表单元素才能在提交表单时传递它们的值

$(function () { var wait = $(""); $( ...

随机推荐

[AIR] 新建窗口的方法

有时根据需要,我们需要在AIR程序中开多个窗口window 以下新建一个窗口: var opion:NativeWindowInitOptions = new NativeWindowInitOpti ...

imageNamed和imageWithContentsOfFile-无法加载图片的问题

问题描述 图片资源放在Assets.xcassets中,分别用UIImage的类方法imageNamed和imageWithContentsOfFile获取图片对象,但发生奇怪的情况,前者获取到图片对 ...

web relase

http://wenku.baidu.com/link?url=uOAV9QwXGGLjeqt6M1KTqwp0Jbhhguvz9IxExCHNiUlrYMX584Io3ByNJJIkAVzEqzv9 ...

转载RabbitMQ入门(5)--主题

主题(topic) (使用Java客户端) 在先前的指南中我们改进了我们的日志系统.取代使用fanout类型的交易所,那个仅仅有能力实现哑的广播,我们使用一个direct类型的交易所,获得一个可以有选 ...

iOS开发工具——统计Crash的工具Crashlytics

简介 Crashlytic 成立于2011年,是专门为移动应用开者发提供的保存和分析应用崩溃信息的工具.Crashlytics的使用者包括:支付工具Paypal, 点评应用Yelp, 照片分享应用Pa ...

Postgresql插入或更新操作upsert

幂等性的一个要求是多次操作的结果一致.对于update操作,多次直接的结果都是最后update的值,是满足需求的. 但对于insert,如果已经插入,第二次会报错,duplicate error, 主 ...

js基础梳理-如何理解作用域和作用域链?

本文重点是要梳理执行上下文的生命周期中的建立作用域链,在此之前,先回顾下关于作用域的一些知识. 1.什么是作用域(scope)? 在中并没有找到确切的关 ...

B. Planning The Expedition

题目链接:http://codeforces.com/contest/1011/problem/B 题目大意: 输入的n,m代表n个人,m个包裹. 标准就是 每个人一开始只能选定吃哪一个包裹里的食物, ...

Linux安全之SYN攻击原理及其应对措施

TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷. SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应. SYN攻击原理 ...

ajax如何实现表单验证码,Ajax实现提交表单时验证码自动验证(原创自Zjmainstay)...相关推荐

  1. 只有设置了 name 属性的表单元素才能在提交表单时传递它们的值

    $(function () {var wait = $("<img src=\"\" alt=\"正在上传\"/>");$(&q ...

  2. php提交表单并发送邮件,php提交表单发送邮件的方法

    php提交表单发送邮件的方法 发布于 2015-03-22 09:54:24 | 132 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...

  3. JS--JavaScript提交表单(submit事件)、重置表单、取消默认提交表单(单击按钮、回车)

    提交表单 使用< input > 或 < button >标签都可以定义提交按钮,只要将type属性值设置为"submit"即可,而图像按钮则是通过将 &l ...

  4. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...

    在我的MVC视图我有按钮: 当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单. 我有这个jQuery: $('#btnSave').click(function () { $.ajax ...

  5. layer的一种用法,页面多选时用地址传递值过多时,用弹出层画一个form表单,然后通过提交表单传值

    /**** 导出外发加工单调用的方法*/ function exportFunc(exportType){var purchaseOrderIds = "";$('input:ch ...

  6. tp5 ajax 路由,tp5中ajax方式提交表单

    用ajax提交表单,迅速,快捷,实现页面无刷新提交表单. ajax批删 姓名 年龄 地址 添加 $("#sub").click(function(){ var name = $(& ...

  7. jquery Ajax 通过jsonp的方式跨域提交表单

    Jquery Ajax可以通过jsonp的方式跨域提交表单,至于什么是跨域提交简单说就是你的客户端和服务端不在同一个域名下或端口号不同也可以叫做跨域. 前台代码: $.ajax({type : 'ge ...

  8. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

  9. html 禁用回车提交,HTML防止input回车提交表单

    原链接:https://blog.csdn.net/ligang2585116/article/details/44699567 自动提交情况说明: 1.默认情况下,单个输入框,无论按钮的type=& ...

最新文章

  1. REST API出错响应的设计(转)
  2. 07Oracle Database 数据表
  3. java多态替换switch_使多态性无法解决那些switch / case语句的麻烦
  4. matlab摄像头录像保存在哪里,matlab连接摄像头读取视频部分解释
  5. 清华大学 现代软件工程 学生特别想学的领域
  6. JAVA——以ReentrantLock为例学习重入锁以及公平性问题
  7. java 父类this_java父类方法中使用this,可以把this强转为子类对象,然后调用子类的实例方法,怎么解释?...
  8. mongoDB的基本使用----飞天博客
  9. 拓端tecdat|R语言分析协变量之间的非线性关系
  10. Origin 在新打开的工作区添加列
  11. Layui 中引入Echarts模块
  12. jsp java 购物车,jsp简单购物车
  13. matlab示例程序,matlab示例程序
  14. 日语整理之 自五 他五
  15. 计算机无法连接声音怎么办,电脑耳机没声音怎么设置|耳机插电脑没有声音解决方法...
  16. 计算机切换到桌面,电脑桌面切换软件 电脑桌面快速切换
  17. 中国混合现实产业调研分析及发展战略研究报告2021-2027年版
  18. 当使用curl 下载压缩包时报解压格式错误
  19. c语言 scanf( 停止,一个c程序,一运行到Scanf就程序停止
  20. 卡巴斯基文件服务器,卡巴斯基测试反病毒Linux文件服务器6.0

热门文章

  1. 在centeros搭建workpress
  2. 智能车学习日记【一】——让小车跑正方形赛道(摄像头图像处理赛道)
  3. Code Embedding研究系列11-ContraFlow
  4. Python 小小爬虫练手,爬取自己的IP
  5. 3.2 实战项目二(手工分析错误、错误标签及其修正、快速地构建一个简单的系统(快速原型模型)、训练集与验证集-来源不一致的情况(异源问题)、迁移学习、多任务学习、端到端学习)
  6. 湍流系数计算器_粘性流体在圆管内湍流时传热系数计算公式与在线计算器_三贝计算网_23bei.com...
  7. 基于ASP.NET网站流量统计系统的设计与实现
  8. AVB传输协议数据包分析
  9. (轉貼) 用禅宗理解、软件开发的境界 (OO)
  10. 有赞VS光云科技,电商SaaS的未来殊途同归