在ASP中,可以使用多種驗證控件來實現表單驗證。以下是一些常見的驗證控件及其使用方法:
<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" ErrorMessage="請輸入姓名"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="revEmail" runat="server" ControlToValidate="txtEmail" ErrorMessage="請輸入有效的郵箱地址" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox>
<asp:TextBox ID="txtConfirmPwd" runat="server"></asp:TextBox>
<asp:CompareValidator ID="cvPwd" runat="server" ControlToValidate="txtConfirmPwd" ControlToCompare="txtPwd" ErrorMessage="密碼不匹配"></asp:CompareValidator>
<asp:TextBox ID="txtAge" runat="server"></asp:TextBox>
<asp:RangeValidator ID="rvAge" runat="server" ControlToValidate="txtAge" MinimumValue="18" MaximumValue="99" Type="Integer" ErrorMessage="年齡必須在18到99之間"></asp:RangeValidator>
以上只是一些常見的驗證控件示例,ASP還提供其他驗證控件,如CustomValidator(自定義驗證器)和ValidationSummary(驗證摘要)。你可以根據具體需求選擇合適的驗證控件來實現表單驗證。