C# 验证三个文本框,包括电话号码
如何在C中添加ASP.NET验证?所有三个文本框都不是空的,并且电话号码的格式为DDDD-DDDD,其中D为0–9C# 验证三个文本框,包括电话号码,c#,.net,asp.net,validation,C#,.net,Asp.net,Validation,如何在C中添加ASP.NET验证?所有三个文本框都不是空的,并且电话号码的格式为DDDD-DDDD,其中D为0–9 <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> <asp:TextBox ID="txtLastName" runat="server"></asp:TextBox> <asp:TextBox ID="txtPhoneNumber" runat="serv
<asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtLastName" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPhoneNumber" runat="server"></asp:TextBox>
使用和控制
服务器控件确保用户在表单中与其关联的字段中输入某些内容。您需要将绑定到表单中必填字段的每个控件
服务器控件是一个验证控件,允许您根据正则表达式定义的模式检查用户的输入
参考: 标记:
<table>
<tr>
<td><asp:TextBox ID="txtFirstName" runat="server" /></td>
<td><asp:RequiredFieldValidator runat="server" ControlToValidate="txtFirstName" Display="Dynamic" ValidationGroup="group"></asp:RequiredFieldValidator></td>
<td><asp:RegularExpressionValidator runat="server" ControlToValidate="txtFirstName" ValidationExpression="..." Display="Dynamic" ValidationGroup="group">*</asp:RegularExpressionValidator></td>
</tr>
<!-- do the same 2 times more -->
</table>
或者(如果您不想使用可变位数,例如2到4):
什么意思:
line begin
4 digits, not more or less
dash
4 digits, not more or less
line end
你试过自己解决这个问题吗?文档很容易找到: 您需要使用一个必需的字段验证器——类似这样:
<asp:RequiredFieldValidator
id="RequiredFieldValidator1" runat="server"
ErrorMessage="Required!"
ControlToValidate="txtFirstName">
您还需要一个正则表达式验证器,类似于:
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
runat="server" ControlToValidate="txtPhoneNumber"
ErrorMessage="wrong!"
ValidationExpression="^\d\d\d\d-\d\d\d\d$">
</asp:RegularExpressionValidator>
注意:reg expression的工具箱有许多内置格式,包括大多数电话号码格式。我会用其中一个
如何验证XXXX-XXXX的电话号码?可能是
\d\d\d-\d\d\d
?
<asp:RequiredFieldValidator
id="RequiredFieldValidator1" runat="server"
ErrorMessage="Required!"
ControlToValidate="txtFirstName">
<asp:RegularExpressionValidator id="RegularExpressionValidator1"
runat="server" ControlToValidate="txtPhoneNumber"
ErrorMessage="wrong!"
ValidationExpression="^\d\d\d\d-\d\d\d\d$">
</asp:RegularExpressionValidator>