国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

jQuery使用$.ajax進(jìn)行即時(shí)驗(yàn)證的方法

2024-09-01 08:33:37
字體:
供稿:網(wǎng)友
這篇文章主要介紹了jQuery使用$.ajax進(jìn)行即時(shí)驗(yàn)證的方法,較為詳細(xì)的分析了jQuery基于ajax實(shí)現(xiàn)前臺驗(yàn)證與后臺數(shù)據(jù)交互的相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下
 

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

使用jQuery和一般處理程序即時(shí)驗(yàn)證用戶錄入的學(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(); //輸入焦點(diǎn)   $("#txtNum").keydown(function (event) {    if (event.which == "13") {//回車鍵,移動(dòng)光標(biāo)到密碼框     $("#txtName").focus();     $("#txtNum").trigger("blur");    }   });   $("#txtNum").blur(function () {    //獲取學(xué)號    var strTxtName = encodeURI($("#txtNum").val());    //開始發(fā)送數(shù)據(jù)    $.ajax    ({ //請求驗(yàn)證學(xué)號是否重復(fù)     url: "Check.ashx",      type: "post",     //傳送請求數(shù)據(jù)     data: { txtNum: strTxtName },     success: function (strValue) { //登錄成功后返回的數(shù)據(jù)      //根據(jù)返回值進(jìn)行狀態(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ù)庫。實(shí)際項(xiàng)目應(yīng)查詢數(shù)據(jù)庫。  {   result = true;  }  context.Response.Write(result); } public bool IsReusable {  get {   return false;  } }}

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



注:相關(guān)教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 凤山市| 湘潭县| 原平市| 寿光市| 同仁县| 元谋县| 栾川县| 镇康县| 磐石市| 梧州市| 南郑县| 海南省| 右玉县| 河西区| 原阳县| 浠水县| 曲阜市| 通化市| 庄浪县| 临武县| 凌云县| 咸丰县| 宽城| 青海省| 开封县| 包头市| 奉节县| 项城市| 清涧县| 佛教| 云和县| 贡嘎县| 杭锦后旗| 固阳县| 哈密市| 嵩明县| 太原市| 临沂市| 巴楚县| 龙南县| 都匀市|