表單驗證ASP.NET RequiredFieldValidator 控件使用方法及使用實例

ASP.NET RequiredFieldValidator 控件

定義和用法

RequiredFieldValidator 控件用於使輸入控件成爲一個必選字段。

通過該控件,如果輸入值的初始值未改變,那麼驗證將失敗。默認地,初始值是空字符串 ("")。

註釋:輸入值的開頭和結尾的空格將在驗證前被刪除。

註釋:InitialValue 不爲輸入控件設置默認值。它指示了您不希望用戶在輸入控件中輸入的值。

屬性

屬性 描述
BackColor RangeValidator 控件的背景顏色
ControlToValidate 要驗證的控件的 id
Display 驗證控件的顯示行爲。

合法的值有:

  • None - 驗證消息從不內聯顯示。
  • Static - 在頁面佈局中分配用於顯示驗證消息的空間。
  • Dynamic - 如果驗證失敗,將用於顯示驗證消息的空間動態添加到頁面。
EnableClientScript 布爾值,規定是否啓用客戶端驗證。
Enabled 布爾值,規定是否啓用驗證控件。
ErrorMessage

當驗證失敗時,在 ValidationSummary 控件中顯示的文本。

註釋:如果未設置 Text 屬性,文本也會顯示在該驗證控件中。

ForeColor 該控件的前景色。
id 控件的唯一 id。
InitialValue 規定輸入控件的初始值(開始值)。默認是 ""。
IsValid 布爾值,指示關聯的輸入控件是否通過驗證。
runat 規定該控件是一個服務器控件。必須設置爲 "server"。
Text 當驗證失敗時顯示的消息。

實例

w3school實例:
<html>
<body>

<form runat="server">
名稱:<asp:TextBox id="name" runat="server" />
<br />
年齡:<asp:TextBox id="age" runat="server" />
<br /><br />
<asp:Button runat="server" Text="提交" />
<br /><br />
<asp:RequiredFieldValidator ControlToValidate="name" Text="name 字段是必填的!" runat="server" />
</form>

</body>
</html>


以下實例來自項目:綜合管理平臺--捲菸銷售分析--投放管理--捲菸投放週期維護
頁面表單代碼:
<form id="form1" runat="server">
        <div style="height: 580px">
            <igtbar:UltraWebToolbar ID="UltraWebToolbar1" runat="server">
                <ClientSideEvents Click="OnToolBarClick1"></ClientSideEvents>
                <Items>
                    <igtbar:TBarButton Image="~/Images/Icons/save.gif" Key="btnSave" Text="保存">
                        <DefaultStyle Width="60px">
                        </DefaultStyle>
                    </igtbar:TBarButton>
                    <igtbar:TBarButton Image="~/Images/Icons/exit.gif" Key="btnClose" Text="關閉">
                        <DefaultStyle Width="60px">
                        </DefaultStyle>
                    </igtbar:TBarButton>
                </Items>
            </igtbar:UltraWebToolbar>

            <table class="MainFont" border="0" cellpadding="2" cellspacing="0" style="width: 600px;">
                <colgroup>
                    <col width="70px" align="right" />
                    <col align="left" />
                </colgroup>
                <tr>
                    <td colspan="4" align="left">
                        <thinker:FormItemGroup ID="FormItemGroup1" runat="server" Text="捲菸投放信息"></thinker:FormItemGroup>
                    </td>
                </tr>
                <tr>
                    <td align="right" width="100px">年度</td>
                    <td>
                        <asp:DropDownList ID="ddlYear" runat="server"></asp:DropDownList>
                    </td>
                    <td></td>
                    <td align="right">周</td>
                    <td>
                        <asp:DropDownList ID="ddlWeek" runat="server"></asp:DropDownList>
                    </td>
                </tr>
                <tr>
                    <td align="right">開始時間</td>
                    <td>
                        <igsch:WebDateChooser ID="wdcStart" runat="server"></igsch:WebDateChooser>
                    </td>
                    <td>
                        <asp:RequiredFieldValidator ControlToValidate="wdcStart" Text="必填!" runat="server" />
                    </td>
                    <td align="right">結束時間</td>
                    <td>
                        <igsch:WebDateChooser ID="wdcEnd" runat="server"></igsch:WebDateChooser>
                    </td>
                    <td>
                        <asp:RequiredFieldValidator ControlToValidate="wdcEnd" Text="必填!" runat="server" />
                    </td>
                </tr>
                <tr>
                    <td align="right">同期開始時間</td>
                    <td>
                        <igsch:WebDateChooser ID="wdcTqStart" runat="server"></igsch:WebDateChooser>
                    </td>
                    <td>
                        <asp:RequiredFieldValidator ControlToValidate="wdcTqStart" Text="必填!" runat="server" />
                    </td>
                    <td align="right">同期結束時間</td>
                    <td>
                        <igsch:WebDateChooser ID="wdcTqEnd" runat="server"></igsch:WebDateChooser>
                    </td>
                    <td>
                        <asp:RequiredFieldValidator ControlToValidate="wdcTqEnd" Text="必填!" runat="server" />
                    </td>
                </tr>
            </table>
        </div>
        <input id="hidND" type="hidden" runat="server" />
        <input id="hidWeek" type="hidden" runat="server" />
    </form>

驗證結果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章