欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery使用$.ajax進行即時驗證的方法

 更新時間:2015年12月08日 14:41:06   作者:zhouhb  
這篇文章主要介紹了jQuery使用$.ajax進行即時驗證的方法,較為詳細的分析了jQuery基于ajax實現(xiàn)前臺驗證與后臺數(shù)據(jù)交互的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下

本文實例講述了jQuery使用$.ajax進行即時驗證的方法。分享給大家供大家參考,具體如下:

使用jQuery和一般處理程序即時驗證用戶錄入的學(xué)號是否重復(fù),當(dāng)光標(biāo)離開輸入框即給出提示。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AddStudent.aspx.cs" Inherits="AddStudent" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title></title>
 <style type="text/css">
  .clsShow
  {
   font-size: 13px;
   border: solid 1px #cc3300;
   padding: 2px;
   display: none;
   margin-bottom: 5px;
   background-color: #ffe0a3;
  }
 </style>
 <script type="text/javascript" src="Scripts/jquery-1.4.2.js"></script>
 <script type="text/javascript">
  $(function () {
   $("#btnSave").click(function () {
    if ($(".clsShow").html().toString() != "")//存在提示信息,則不允許提交表單
     return false;
    else
     return true;
   });
   $("#txtNum").focus(); //輸入焦點
   $("#txtNum").keydown(function (event) {
    if (event.which == "13") {//回車鍵,移動光標(biāo)到密碼框
     $("#txtName").focus();
     $("#txtNum").trigger("blur");
    }
   });
   $("#txtNum").blur(function () {
    //獲取學(xué)號
    var strTxtName = encodeURI($("#txtNum").val());
    //開始發(fā)送數(shù)據(jù)
    $.ajax
    ({ //請求驗證學(xué)號是否重復(fù)
     url: "Check.ashx", 
     type: "post",
     //傳送請求數(shù)據(jù)
     data: { txtNum: strTxtName },
     success: function (strValue) { //登錄成功后返回的數(shù)據(jù)
      //根據(jù)返回值進行狀態(tài)顯示
      if (strValue == "True") {//注意是True,不是true
       $(".clsShow").css("display", "inline");
       $(".clsShow").html("學(xué)號已存在,請修改!");
      }
      else {
       $(".clsShow").hide(); //就是把display屬性變成none
       $(".clsShow").html("");
      }
     }
    })
   })
  })
 </script>
</head>
<body>
 <form id="form1" runat="server">
 <div>
  學(xué)號:<asp:TextBox 
   ID="txtNum" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
   ControlToValidate="txtNum" ErrorMessage="不能為空"></asp:RequiredFieldValidator>
  <div class="clsShow"></div>
  <br />
  姓名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
   ControlToValidate="txtName" ErrorMessage="不能為空"></asp:RequiredFieldValidator>
  <br />
  數(shù)學(xué):<asp:TextBox 
   ID="txtMath" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" 
   ControlToValidate="txtMath" ErrorMessage="不能為空"></asp:RequiredFieldValidator>
  <asp:RangeValidator ID="RangeValidator1" runat="server" 
   ControlToValidate="txtMath" ErrorMessage="分?jǐn)?shù)在0-100之間" MaximumValue="100" 
   MinimumValue="0" Type="Integer"></asp:RangeValidator>
  <br />
  英語:<asp:TextBox ID="txtEnglish" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
   ControlToValidate="txtEnglish" ErrorMessage="不能為空"></asp:RequiredFieldValidator>
  <asp:RangeValidator ID="RangeValidator2" runat="server" 
   ControlToValidate="txtEnglish" ErrorMessage="分?jǐn)?shù)在0-100之間" MaximumValue="100" 
   MinimumValue="0" Type="Integer"></asp:RangeValidator>
  <br />
  語文:<asp:TextBox ID="txtChinese" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
   ControlToValidate="txtChinese" ErrorMessage="不能為空"></asp:RequiredFieldValidator>
  <asp:RangeValidator ID="RangeValidator3" runat="server" 
   ControlToValidate="txtChinese" ErrorMessage="分?jǐn)?shù)在0-100之間" MaximumValue="100" 
   MinimumValue="0" Type="Integer"></asp:RangeValidator>
  <br />
  <asp:Button ID="btnSave" runat="server" Text="保存" onclick="btnSave_Click" />
  <asp:Button ID="btnBack" runat="server" Text="返回" CausesValidation="False" 
   onclick="btnBack_Click" />
  <asp:Label ID="lblMsg" runat="server"></asp:Label>
 </div>
 </form>
</body>
</html>

一般處理程序Check.ashx代碼:

<%@ WebHandler Language="C#" class="Check" %>
using System;
using System.Web;
public class Check : IHttpHandler {
 public void ProcessRequest (HttpContext context) {
  context.Response.ContentType = "text/plain";
  string num = context.Request["txtNum"].ToString();
  bool result = false;
  if(num=="12")//為了簡化代碼,沒有訪問數(shù)據(jù)庫。實際項目應(yīng)查詢數(shù)據(jù)庫。
  {
   result = true;
  }
  context.Response.Write(result);
 }
 public bool IsReusable {
  get {
   return false;
  }
 }
}

希望本文所述對大家jQuery程序設(shè)計有所幫助。

相關(guān)文章

  • jquery select2的使用心得(推薦)

    jquery select2的使用心得(推薦)

    下面小編就為大家?guī)硪黄猨query select2的使用心得(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 使用jQuery制作浮動工具欄的實例分享

    使用jQuery制作浮動工具欄的實例分享

    這里所說的浮動工具欄就是大家平時看到的社交網(wǎng)絡(luò)分享按鈕欄那樣的效果,可以做成浮動效果且能上下移動,這里我們就來看一個使用jQuery制作頁面工具邊欄的實例分享.
    2016-05-05
  • jQuery animate和CSS3相結(jié)合實現(xiàn)緩動追逐效果附源碼下載

    jQuery animate和CSS3相結(jié)合實現(xiàn)緩動追逐效果附源碼下載

    這篇文章主要介紹了jQuery animate和CSS3相結(jié)合實現(xiàn)緩動追逐效果的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • 內(nèi)容滑動切換效果jquery.hwSlide.js插件封裝

    內(nèi)容滑動切換效果jquery.hwSlide.js插件封裝

    這篇文章主要為大家詳細介紹了jQuery開發(fā)之內(nèi)容滑動切換效果的相關(guān)資料,jquery.hwSlide.js插件進行封裝具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • jquery easyui使用心得

    jquery easyui使用心得

    jQuery EasyUI是一組基于jQuery的UI插件集合,而jQuery EasyUI的目標(biāo)就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面。
    2014-07-07
  • 強烈推薦240多個jQuery插件提供下載

    強烈推薦240多個jQuery插件提供下載

    jQuery 是繼 prototype 之后又一個優(yōu)秀的 Javascript 框架。其宗旨是—寫更少的代碼,做更多的事情。它是輕量級的 js 庫(壓縮后只有21k) ,這是其它的 js 庫所不及 的,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。
    2008-06-06
  • 瀏覽器打開層自動緩慢展開收縮實例代碼

    瀏覽器打開層自動緩慢展開收縮實例代碼

    本文為大家介紹下層自動緩慢展開收縮在瀏覽器打開時是如何實現(xiàn)的,主要用到了slideUp及slideDown等主要jquery方法,感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • jQuery事件綁定.on()簡要概述及應(yīng)用

    jQuery事件綁定.on()簡要概述及應(yīng)用

    前幾天看到事件委托的時候,關(guān)于live()方法講的不是很詳細,就去搜了一下關(guān)于live()和delegate()的,最后看源碼發(fā)現(xiàn)bind()和delegate()都是由on()實現(xiàn)的,感興趣的朋友可以了解下,或許本文對你有所幫助
    2013-02-02
  • jQuery 學(xué)習(xí)第五課 Ajax 使用說明

    jQuery 學(xué)習(xí)第五課 Ajax 使用說明

    關(guān)于ajax早已不是新鮮話題,而jQuery使ajax變得無比簡單。
    2010-05-05
  • jQuery遍歷頁面所有CheckBox查看是否被選中的方法

    jQuery遍歷頁面所有CheckBox查看是否被選中的方法

    這篇文章主要介紹了jQuery遍歷頁面所有CheckBox查看是否被選中的方法,涉及jQuery鏈?zhǔn)讲僮骷搬槍heckBox的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論