需要引入的js文件

<script type="text/javascript" src="__PUBLIC__/js/jquery.js"></script>
<script type="text/javascript" src="__PUBLIC__/js/jquery.form.js"></script>
<script type="text/javascript" src="__PUBLIC__/js/artdialog/jquery.artDialog.js?skin={$Think.config.ART_DIALOG.skin}"></script>

js实现代码

<script type="text/javascript">
$(function(){//向客户端ajax发送数据$("#verify:text").blur(function(){var verify = $('#verify').val();var data = 'verify=' +verify;$.ajax({  type: "post", datatype:"json",  url: "__URL__/verify",data: data, success: function(data){if(data=='false'){$("form").submit(function(e){e.preventDefault();});}else{GetMoreSource()//document.getElementById('submit').submit()="false";}},error: function() { alert("error"); } , });  });
});function GetMoreSource() { data=$('.calculate').serialize();$.ajax({  type: "post", datatype:"json",  url: "__URL__/matchAdviserList",data: data, success: function(data){$("#divok").html(data);},error: function() { alert("error"); } , });
}

php验证部分代码

 //判断验证码是否正确public function verify(){$verify=$this->_post('verify');if($_SESSION['verify']==md5($verify)&&!empty($verify)){echo 'true';}else{echo 'false';}}

html部分实现代码

<body>
<form action="" method="post" id="submitForAjax" >
aaa:<select name="webtype" class="calculate"><option value="" selected></option></select><br>
bbb :<input type="text" name="dayPv" class="calculate"><br>
ccc:<input type="text" name="indexPage" class="calculate"><br>
ddd:<input type="text" name="dataCon" class="calculate"><br>
eee:<input type="text" name="verify"  nullmsg="请输入验证码" id="verify"><span id="result"></span>
<a href="#"><img id="im"  src="__APP__/User/Login/verify" οnclick="this.src='__APP__/User/Login/verify/?id='+Math.random()*5;" /></a>
<i><a href="#" title="换一张"  οnclick="document.getElementById('im').src='__APP__/User/Login/verify/?id='+Math.random()*5;">换一张</a></i>
</form>
<input type="submit" value="按钮" id="submit" ><div id="divok">
</div></body>

使用了异步验证

jquery,Ajax判断验证码是否正确,不正确阻止提交相关推荐

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

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

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

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

  3. Java中判断输入错误的,判断验证码输入是否正确有关问题

    判断验证码输入是否正确问题 我做了个登录界面login.jsp,用session获取Servlet中产生的验证码,打印出来一看,却是上一次产生的验证码 第一次打开login.jsp时,session取 ...

  4. 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。

    在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作. A.词法分析 B.语法分析 C.语义分析 D.代码生成 答案:B 答案解析: 选项A这个阶段的任务是对源程序从前到后(从左到右 ...

  5. JavaScript学习(三十一)—在输入框中如何判断输入的是一个正确的网址

    JavaScript学习(三十一)-在输入框中如何判断输入的是一个正确的网址 function isUrl(url) {const a = document.createElement("a ...

  6. C#一个完整判断18位身份证号正确函数

    C#一个完整判断18位身份证号正确函数 private static bool CheckIDCard18(string CardId){string pattern = @"^\d{17} ...

  7. JQuery Ajax后台无刷新验证用户名重复,前台验证两次密码一致,后台创建并验证 验证码

    写在前面 写web 的人,我想最先要解决的就是注册登录的界面了,一个小小的界面却包含着各种基本的知识,让我这个新手摸了一天. 效果图 知识 1.bootstrap渲染表单 2.JQuery ajax验 ...

  8. jquery的ajax判断用户是否被占用

    jquery的ajax判断用户是否被占用 四种:     了解:jquery对象.load(url,params,function(数据){});     ★: $.get(url,params,fu ...

  9. java判断出栈顺序,java判断出栈顺序是否正确

    java判断出栈顺序是否正确 我们知道栈是一种先进后出的数据容器.当一个栈的输入序列是递增序列(例如a,b,c,d),并且在进栈操作时,允许退栈操作,则输出的序列可能有多种形式(例如:d,c,b,a或 ...

  10. 最简单! Python判断ip地址是否格式正确

    判断变量ip是否是正确的ip地址 def ip_identify(ip):try:iplist=ip.split(".")except AttributeError:return ...

最新文章

  1. 趋势科技、亚马逊AWS作后盾,天云趋势首款SaaS安全服务强势来袭
  2. ffmpeg使用总结
  3. java logger 静态,java11教程--公共静态接口System.Logger
  4. 简单人物画像_你真的理解用户画像吗?| 船说
  5. mysql 回退查询_MySQL数据库:第十章:分页查询
  6. 使用pytesseract识别简单验证码
  7. 3-16Pytorch与随机抽样
  8. 项目代码迁移(使用git)
  9. 51nod 1294 修改数组
  10. 64位oracle plsql developer 下载地址,plsql developer
  11. 微信小程序怎么反编译,获取微信小程序源码
  12. Mysql里有2000w数据,redis中只存20w数据,如何保证redis中的数据都是热点数据
  13. [gdc17]《守望先锋》的EntityComponent架构
  14. FallbackFactory使用
  15. GCC中-O1 -O2 -O3 优化的原理是什么?
  16. 2020年开发人员的机器学习基础
  17. Hazelcast IMDG学习 Map java demo
  18. Juniper Junos设置3层接口
  19. 【翻译】CEDEC2014[跨越我的尸体2]跨越Stylized Rendering
  20. 景联文科技|浅谈常见的语音标注方法

热门文章

  1. java枚举类的作用及其使用
  2. 科普:前端是做什么的?工作内容有哪些?
  3. 要闻丨腾飞•新征程,人大金仓完成近亿元融资
  4. python ocr文字识别竖排繁体_古籍族谱繁体竖排中文识别图文攻略-千百OCR
  5. 【微信公众号】2、申请微信公众平台接口测试帐号
  6. MATLAB中imcrop函数
  7. C语言逻辑运算符: 和 ||
  8. 阿里云相关-负载均衡
  9. Unity开发手机游戏从第一行代码到Taptap上线,我经历了什么
  10. 阿里月饼事件被辞程序员冤吗?