ASP.NET

ASP.NET– Validators

ASP.NET– Validators

ASP.NETvalidation controls validate user input data.

驗證控件:

  • RequiredFieldValidator

這個驗證器確保字段不是空的。文本框是有界的

  • RangeValidator——這個驗證器確保放在文本框的值/標簽範圍內。

有特定範圍的屬性確認器

  1. 類型,定義了數據的類型
  2. 最小範圍,定義了最小值的範圍
  3. 最大範圍,定義了最大範圍的值
  • CompareValidator
    這個驗證器比較一個值在一個控製到另一個地方。
  • 正則表達式驗證器

這樣可以確保輸入匹配正則表達式的模式。

例子:

  1. \ b匹配退格
  2. \ t -匹配選項卡
  3. \ r -匹配返回
  4. \ v -匹配一個垂直製表符
  • 定製驗證器
    這允許編寫特定於應用程序的自定義客戶端和服務器端驗證例程。
  • 驗證總結
    驗證總結控製不執行驗證,它顯示了頁麵上的所有錯誤的總結。

代碼

< % @頁麵語言=“c#”AutoEventWireup = " true "後台代碼= " Validation.aspx。cs Demo_1繼承了=。驗證“% > < !DOCTYPE html > < html xmlns = " http://www.w3.org/1999/xhtml " > <頭runat = " server " > <標題>形式< /名稱> < /頭> <身體> <形式id =“form1“runat = "服務器" > <表風格=“寬度:66%;> < tr > < td class = " style1”colspan =“3”對齊= "中心" > < asp:文本標簽ID =“lblmsg”=“選舉形式”runat = " server " / > < / td > < / tr > < tr > < td類= "擺在" >候選人:< / td > < td類= " style2 " > < asp: DropDownList ID =“ddlcandidate1”runat =“服務器”風格= "寬度:239 px " > < asp:列>請選擇候選人< / asp:列> < asp:列>唐納德·特朗普< / asp:列> < asp:列>希拉裏·克林頓< / asp:列> < asp:列>喬•拜登(Joe Biden) < / asp:列> < asp:列> Kamla哈裏斯< / asp:列> < / asp: DropDownList > < / td > < td > < asp: RequiredFieldValidator ID = " rfvcandidate " runat = " server " ControlToValidate =“ddlcandidate ErrorMessage”=“請選擇一個候選人”InitialValue = "請選擇候選人" > < / asp: RequiredFieldValidator > < / td > < / tr > < tr > < td類= "擺在" >選擇顏色:< / td > < td類= " style2 " > < asp: RadioButtonList ID = " rblhouse " runat = " server " RepeatLayout =“流”> < asp:列>紅< / asp:列> < asp:列>藍色< / asp:列> < asp:列>黃色< / asp:列> < asp:列>綠色< / asp:列> < / asp: RadioButtonList > < / td > < td > < asp: RequiredFieldValidator ID = " rfvhouse " runat = " server " ControlToValidate =“rblhouse ErrorMessage”=“輸入你最喜歡的顏色”> < / asp: RequiredFieldValidator > < br / > < / td > < / tr > < tr > < td類= "擺在" >主題:< / td > < td類= " style2 " > < asp:文本框ID = " txtclass " runat = " server " > < / asp:文本框> < / td > < td > < asp: RangeValidator ID = " rvclass " runat = " server " ControlToValidate =“txtclass ErrorMessage”=“輸入(6 - 12)”之間的MaximumValue="12" MinimumValue="6" Type="Integer">      Emailaddress:                  
Baidu
// .aspx.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Demo_1 { public partial class Validation : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btnsubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { lblmsg.Text = "Thank You"; } else { lblmsg.Text = "Please fill the details"; } } } }

形式


Baidu
map