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