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

導航首頁 ? 技術教程 ? jQuery使用$.ajax進行即時驗證的方法
全站頭部文字 我要出現在這里
jQuery使用$.ajax進行即時驗證的方法 622 2024-03-17   

本文實例講述了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="http://www.gimoo.net/t/1904/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程序設計有所幫助。



主站蜘蛛池模板: julia taylor| 电影暗夜| 周星驰原名| 发型男2024流行发型图片| 许天奇个人资料| 江湖之社团风暴| 山海经动画片全40集免费观看 | xxxxxxxxxxxxxxxxx69| alexagracehd在线| 真实游戏完整在线观看免费高清| 抖音登录网页版| 白鲸 电影| 怀孕被打肚子踩肚子踹肚子压肚子视频| 吉泽明步电影| 生儿育女清宫表2024年清宫图| 佐藤亚璃纱| 王渝萱林教授最经典的三个角色| 建设工程档案归档整理规范| 王春晖| 我的成功密码| 白色圣诞节| 免费完整队列训练教案| 韩伦理| 陈德烈| 第一财经在线直播今日股市| 睡前搞笑故事| 日韩电影免费观看高清完整版在线 | 坐嘴坐脸的视频vk| 墨雨云间电视剧免费播放| 延边卫视节目表| 花落花开电影| 手机图标大全| 都市频道节目表| heidi klum| 电影痴汉电车| 时尚购物| 密桃成孰时| 宝贝电影| 三年电影免费高清完整版| 电影四渡赤水| 布谷鸟 电影|

!?。≌鹃L長期在線接!??!

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

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

站長微信:lxwl520520

站長QQ:1737366103