成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Ajax提交表單時驗證碼自動驗證 php后端驗證碼檢測
全站頭部文字 我要出現在這里
Ajax提交表單時驗證碼自動驗證 php后端驗證碼檢測 737 2024-01-29   

本文通過源碼展示如何實現表單提交前,驗證碼先檢測正確性,不正確則不提交表單,更新驗證碼。

1、前端代碼 index.html

 <!DOCTYPE html>
<html>
<head>
 <title>驗證碼提交自驗證</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <meta http-equiv="Content-Language" content="zh-CN" />
</head>
<body>
 <form action="doPost.php" method="POST">
  
  <div class="row">
   <label for="username">用戶名</label>
   <input type="text" name="username" id="username" />
  </div>
  <div class="row">
   <label for="mod-captcha-code">驗證碼</label>
   <input name="code" id="mod-captcha-code" size="6" class="zjcaptcha" style="width:80px" type="text"/>
   <img class="code-img" style="height:30px;width:80px;" src="http://www.gimoo.net/t/1811/createcode.php&" onclick="this.src=this.src.substring(0,this.src.indexOf('?')+1)+Math.random();return false;" />
   <script type="text/javascript" src="http://www.zjmainstay.cn/jquery/jquery-1.8.2.min.js"></script>
   <div class="yzmtips" style="color:red"></div>
  </div>
  <div class="row">
   <input type="submit" value="提交" class="submitBtn"/>
  </div>
 </form>
<script>
(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);
</script>
</body>
</html>

2、后端驗證碼檢測 checkcode.php

 <?php
/**
* 用戶驗證碼驗證文件
* @Author:Zjmainstay
* @version : 1.0
* @creatdate: 2013-10-4
*/
session_start();
echo json_encode(array('status'=>(int)($_SESSION["CHECKCODE"] == $_POST['code'])));
exit; 

源碼下載地址:Ajax實現提交表單時驗證碼自動驗證

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 半夜电影| 奖励员工的表扬通告怎么写| 无耻之徒英文| 春风沉醉的夜晚电影| 小柔seeu| 吃什么水果减肥效果好减肥最快| 因鬼六罪恶六芒星| 帕米尔医生电视剧全集免费观看| 王牌替身免费观看全集| 姐妹微电影| 达科塔·高尤| 贝弗利山人| 河北电视台| 创业史全文阅读| 不扣纽的女孩| 关鹏| 流浪地球2视频免费播放下载| 正宗辅星水法九星断语| 爆操在线观看| 郭亚菲| 都市频道节目表今天| 新红楼梦电影| 七度空间卫生巾图片| 欢场| 日本大片ppt免费ppt网页版| 男人吃女人逼视频| 粤韵风华| 免费观看潘金莲| 小数点除法讲解视频| 音乐僵尸| 台湾卫视| 嗯啊不要在线观看| 国土防线| 凌晨晚餐| 黄色网址视频| 好好说再见| 一人之下动画| 甄子丹100部经典电影| 三年电影| 少先队应知应会知识题库及答案| 格伦鲍威尔|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103