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

首頁 > 開發 > AJAX > 正文

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

2024-09-01 08:33:07
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery使用$.ajax進行即時驗證的方法,較為詳細的分析了jQuery基于ajax實現前臺驗證與后臺數據交互的相關技巧,非常簡單實用,需要的朋友可以參考下
 

本文實例講述了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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久成人午夜视频 | 美国一级免费视频 | 成人男女啪啪免费观看网站四虎 | 最新影院| 亚州视频在线 | 久久综合久久美利坚合众国 | 在线香蕉视频 | 99精品视频免费看 | 国产成人在线一区二区 | 国产精品久久久久久久av三级 | 欧美一级片免费在线观看 | 亚洲视频在线观看免费 | 国产成人aⅴ | 午夜啪视频 | 一级做a爰性色毛片免费1 | 99爱福利视频在线观看 | 免看黄大片aa | 国产成视频在线观看 | 九九热视频这里只有精品 | 成人精品一区二区三区中文字幕 | 久久精品欧美视频 | av免费不卡国产观看 | 成人福利视频导航 | 日本欧美一区二区三区在线播 | 91精品免费在线 | 亚洲精品久久久久久 | 看免费的毛片 | 成人一区二区在线观看视频 | 黄在线看 | 国产一区二区三区色淫影院 | 久草在线观看首页 | 精品一区二区三区在线观看视频 | 操你啦免费视频 | 国产又白又嫩又紧又爽18p | 成人激情视频网 | av噜噜噜噜| 日本成人在线播放 | 久久久国产电影 | 毛片国产 | 爱看久久 | 午夜影视一区二区 |