最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax 驗證用戶輸入的驗證碼是否與隨機(jī)生成的一致

 更新時間:2017年02月21日 14:16:16   作者:BobCoder  
本文主要介紹了后臺驗證用戶輸入的驗證碼是否與隨機(jī)生成的驗證碼一致的方法,具有很好的參考價值,下面跟著小編一起來看下吧

后臺Java代碼【驗證碼生成】

/**
 * 隨機(jī)生成6位隨機(jī)驗證碼
 */
 public static String createRandomVcode(){
 //驗證碼
 String vcode = "";
 for (int i = 0; i < 6; i++) {
  vcode = vcode + (int)(Math.random() * 9);
 }
 return vcode;
 }

后臺Java代碼【使用驗證碼并將驗證碼保存到session里面】

String authCode = xioo.createRandomVcode(); //隨機(jī)生成驗證碼
HttpSession session=request.getSession();  //session屬性
session.setAttribute("authCode", authCode); // 保存驗證碼到session里面

后臺Java代碼【將用戶輸入的驗證碼與session里面的驗證碼對比】

HttpSession session=request.getSession();
 String usercode=request.getParameter("user_code"); //獲取用戶輸入的驗證碼
 String sessioncode=(String) session.getAttribute("authCode"); //獲取保存在session里面的驗證碼
 String result="";
 if( usercode != null && usercode.equals(sessioncode)){ //對比兩個code是否正確
  result = "1";
 }else{
  result = "0";
 }
 PrintWriter out = response.getWriter();
 out.write(result.toString()); //將數(shù)據(jù)傳到前臺
 }

前臺Ajax代碼【獲取用戶輸入的代碼傳到后臺】

$(document).ready(function() {
 $("#user_code").blur(function() {
 var user_code = $("#user_code").val(); //ur事件
 // 向后臺發(fā)送處理數(shù)據(jù) 
 $.ajax({
  url : "CheckCode", //目標(biāo)地址
  data : "user_code=" + user_code, //傳輸?shù)臄?shù)據(jù)
  type : "POST", // 用POST方式傳輸 
  dataType : "text", // 數(shù)據(jù)格式
  success : function(data) {
  data = parseInt(data, 10);
  if (data == 1) {
   $("#error").html("<font color='#339933'>√ 短信驗證碼正確,請繼續(xù)</font>");
  } else if (data == 0){
   $("#error").html("<font color='red'>× 驗證碼有誤,請核實后重新填寫</font>");
  }
  }
 });
 });
});

<input type="text" name="user_code" id="user_code" placeholder="請輸入驗證碼"/>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • java 抽象類與接口的區(qū)別總結(jié)

    java 抽象類與接口的區(qū)別總結(jié)

    這篇文章主要介紹了java 抽象類與接口的區(qū)別總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 基于Java實現(xiàn)一個簡單的數(shù)據(jù)同步組件

    基于Java實現(xiàn)一個簡單的數(shù)據(jù)同步組件

    這篇文章主要為大家詳細(xì)介紹了如何基于Java實現(xiàn)一個簡單的數(shù)據(jù)同步組件,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-06-06
  • Java設(shè)計圖形與多媒體處理

    Java設(shè)計圖形與多媒體處理

    本文主要介紹了Java的圖形設(shè)計以及多媒體處理,源碼也做了詳細(xì)的注釋,對于初學(xué)者應(yīng)該不難。詳細(xì)請看下文
    2015-09-09
  • Spring Security攔截器引起Java CORS跨域失敗的問題及解決

    Spring Security攔截器引起Java CORS跨域失敗的問題及解決

    這篇文章主要介紹了Spring Security攔截器引起Java CORS跨域失敗的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring?c3p0配置的實現(xiàn)示例

    Spring?c3p0配置的實現(xiàn)示例

    在Spring框架中配置c3p0連接池可以提升數(shù)據(jù)庫操作性能,本文主要介紹了Spring?c3p0配置的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • Java實現(xiàn)FTP上傳與下載功能

    Java實現(xiàn)FTP上傳與下載功能

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)FTP上傳與下載功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • java 讀寫文件[多種方法]

    java 讀寫文件[多種方法]

    前兩天用到讀寫文件的操作,上網(wǎng)搜了一些這方面的資料。很有用的。
    2008-11-11
  • Java ArrayList擴(kuò)容機(jī)制原理深入分析

    Java ArrayList擴(kuò)容機(jī)制原理深入分析

    在Java中,ArrayList是最常用的集合之一。它是一種容器,它的內(nèi)部定義了一個Object類型的數(shù)組elementData,因此可用于存儲任意類型的數(shù)據(jù)。我們知道,數(shù)組是長度恒定的。而ArrayList相當(dāng)于是一個長度可變的動態(tài)數(shù)組,一起來看看的它的擴(kuò)容機(jī)制
    2023-02-02
  • 關(guān)于logback日志級別動態(tài)切換的四種方式

    關(guān)于logback日志級別動態(tài)切換的四種方式

    這篇文章主要介紹了關(guān)于logback日志級別動態(tài)切換的四種方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Spring?Boot實現(xiàn)WebSocket實時通信

    Spring?Boot實現(xiàn)WebSocket實時通信

    本文主要介紹了Spring?Boot實現(xiàn)WebSocket實時通信,包含實現(xiàn)實時消息傳遞和群發(fā)消息等功能,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05

最新評論

台前县| 罗田县| 东平县| 娄底市| 富阳市| 扶绥县| 临夏县| 丰都县| 灵寿县| 多伦县| 龙泉市| 莱州市| 绵竹市| 甘泉县| 若尔盖县| 福鼎市| 鄱阳县| 吉安市| 五莲县| 新安县| 醴陵市| 榆林市| 鸡东县| 调兵山市| 东宁县| 专栏| 新竹县| 健康| 凤翔县| 合阳县| 沈丘县| 灵宝市| 永济市| 延边| 大悟县| 景东| 榆社县| 江油市| 临清市| 浦城县| 青河县|