webform里的验证控件
生活随笔
收集整理的這篇文章主要介紹了
webform里的验证控件
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.非空驗(yàn)證控件:RequireFieldValidator? ;2.數(shù)據(jù)比較驗(yàn)證:CompareValidator ;3.數(shù)據(jù)范圍驗(yàn)證:RangeValidator ;4.正則表達(dá)式驗(yàn)證:RegularExpressionValidator ;5.自定義條件驗(yàn)證: CustomValidator 非空驗(yàn)證控件:RequireFieldValidator? 當(dāng)某個(gè)接受用戶(hù)輸入的控件中的內(nèi)容,不能為空時(shí),使用RequiredFildValidator控件, 必須設(shè)置以下兩個(gè)屬性: ErrorMessage:”必填” ContrltoValidtor:TextBOX1 如果這個(gè)控件有“默認(rèn)值”,這樣他沒(méi)有輸入任何東西,也不是空,可對(duì)于系統(tǒng)同來(lái)說(shuō)它的輸入就是0,這時(shí)候可以設(shè)置非空驗(yàn)證控件的 initialValue=默認(rèn)值;提示錯(cuò)誤信息。 如果既不能是默認(rèn)值,又不能為空此時(shí),需要兩個(gè)驗(yàn)證控件來(lái)驗(yàn)證一個(gè)輸入控件的輸入。 該驗(yàn)證控件的目的事實(shí)被驗(yàn)證控件成為一個(gè)必填控件。 數(shù)據(jù)比較驗(yàn)證:CompareValidator 功能:將用戶(hù)的輸入與常數(shù)值、另一個(gè)控件的屬性值進(jìn)行比較。 語(yǔ)法: <asp:CompareValidator ID="驗(yàn)證控件名稱(chēng)" runat="server" ControlToCompare="與被驗(yàn)證控件相比較的控件名稱(chēng) " ControlToValidate="被驗(yàn)證的控件的名稱(chēng)" ErrorMessage="出錯(cuò)提示></asp:CompareValidator> 屬性: ControlToValidate:指定要驗(yàn)證的輸入控件 ControlToCompare: 指定與被驗(yàn)證的輸入控件相比較的另一個(gè)輸入控件 Type:確定輸入到輸入控件中的值是否可以轉(zhuǎn)換為 Type 屬性所指定的數(shù)據(jù)類(lèi)型。 Operator:允許您指定要執(zhí)行的比較類(lèi)型,如大于、等于等。 注意: 如果輸入控件為空,則不調(diào)用任何驗(yàn)證函數(shù)并且驗(yàn)證成功。使用 RequiredFieldValidator 控件防止用戶(hù)跳過(guò)某個(gè)輸入控件。 數(shù)據(jù)范圍驗(yàn)證:RangeValidator 功能: 確保用戶(hù)輸入的值在指定的上下限范圍之內(nèi)。 語(yǔ)法:<asp:RangeValidator ID="驗(yàn)證控件名字" runat="server" ControlToValidate="被驗(yàn)證控件名" Display="顯示模式"?? ErrorMessage="出錯(cuò)信息" MaximumValue="最大值" MinimumValue="最小值" Type="類(lèi)型"></asp:RangeValidator> 使用方法與CompareValidator類(lèi)似 正則表達(dá)式驗(yàn)證:RegularExpressionValidator 語(yǔ)法: <asp:RegularExpressionValidator ID="驗(yàn)證控件名稱(chēng)" runat="server" ControlToValidate="被驗(yàn)證的輸入控件名"???? ErrorMessage="出錯(cuò)提示" ValidationExpression="正則表達(dá)式"></asp:RegularExpressionValidator> 正則表達(dá)式最重要的屬性是ValidationExpression,該屬性用于設(shè)置進(jìn)行比較驗(yàn)證的正則表達(dá)式 自定義條件驗(yàn)證: CustomValidator CustomValidator用于自定義驗(yàn)證規(guī)則。前面講的幾種驗(yàn)證控件都不能滿(mǎn)足需要時(shí),就需要借助該控件來(lái)自己定義驗(yàn)證邏輯。 CustomValidator既可以在服務(wù)器端驗(yàn)證,也可以在客戶(hù)端進(jìn)行驗(yàn)證 可以通過(guò)以下3種方式禁用數(shù)據(jù)驗(yàn)證: 1.將相關(guān)控件的CausesValidation屬性設(shè)置為false。 2.禁用驗(yàn)證控件 將驗(yàn)證控件的Enabled屬性設(shè)置為false。 3.禁用客戶(hù)端驗(yàn)證 將驗(yàn)證控件的EnableClientScript屬性設(shè)置為false。
? ?
? ?
轉(zhuǎn)載于:https://www.cnblogs.com/gongth-12/archive/2012/10/01/2791663.html
總結(jié)
以上是生活随笔為你收集整理的webform里的验证控件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu下安装和配置Apache2
- 下一篇: Asp.net后台创建HTML