麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > AJAX > 正文

jQuery使用$.ajax進行即時驗證實例詳解

2024-09-01 08:33:08
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery使用$.ajax進行即時驗證的方法,以完整實例形式較為詳細的分析了jQuery前臺控制ajax交互與后臺asp.net響應處理的詳細實現技巧,需要的朋友可以參考下
 

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

這里實現使用jQuery和一般處理程序即時驗證用戶錄入的學號是否重復,當光標離開輸入框即給出提示。

<%@ 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") {//回車鍵,移動光標到密碼框     $("#txtName").focus();     $("#txtNum").trigger("blur");    }   });   $("#txtNum").blur(function () {    //獲取學號    var strTxtName = encodeURI($("#txtNum").val());    //開始發送數據    $.ajax    ({ //請求驗證學號是否重復     url: "Check.ashx",      type: "post",     //傳送請求數據     data: { txtNum: strTxtName },     success: function (strValue) { //登錄成功后返回的數據      //根據返回值進行狀態顯示      if (strValue == "True") {//注意是True,不是true       $(".clsShow").css("display", "inline");       $(".clsShow").html("學號已存在,請修改!");      }      else {       $(".clsShow").hide(); //就是把display屬性變成none       $(".clsShow").html("");      }     }    })   })  }) </script></head><body> <form id="form1" runat="server"> <div>  學號:<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 />  數學:<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="分數在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="分數在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="分數在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")//為了簡化代碼,沒有訪問數據庫。實際項目應查詢數據庫。  {   result = true;  }  context.Response.Write(result); } public bool IsReusable {  get {   return false;  } }}

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

您可能感興趣的文章:



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品成aⅴ人片在线观看 | 色综合网在线观看 | 羞羞草视频 | 国产精品久久国产精麻豆96堂 | 毛片在线免费播放 | 日韩 综合 | 在线播放污 | 爱性久久久久久久 | 午夜激情视频免费 | 羞羞网站在线看 | 男女亲热网站 | 国产日韩大片 | 最近国产中文字幕 | 亚洲骚综合 | 看个毛片| av在线一区二区三区四区 | 日韩午夜片 | 综合网天天色 | 亚洲啪啪| 日本在线免费观看视频 | 欧美人的天堂一区二区三区 | 国产精品av久久久久久网址 | 欧美成人精品一区二区男人小说 | www.69色| 日韩欧美电影一区二区三区 | 国产精品亚洲三区 | 操嫩草| 免费国产视频大全入口 | 91av在线免费播放 | 久久国产一级片 | 日本搞逼视频 | 成年免费网站 | 成人免费在线观看视频 | 91成人一区二区三区 | 久久国产精 | 欧美成人二区 | 欧美一级免费在线观看 | 中国av中文字幕 | av免费在线观看免费 | 91av在线免费播放 | 国产精品视频免费网站 |