我是asp.net的新手并面临一些小问题,问题是为单个Textbox
设置多个验证器。我设置了验证,但在运行验证时,验证需要一步一步,而不是在一个地方。
这是我的代码:
<td align="right" style="padding-right: 5px; width: 50%;">
<asp:Label ID="lblConformPassword" runat="server" Text="CONFORMPASSWORD :"></asp:Label>
</td>
<td align="left" style="padding-left: 5px; width: 50%; color: #FF0000;">
<br />
<br />
<br />
<asp:TextBox ID="txtConformPassword" runat="server" TextMode="Password" Width="70%"
ForeColor="red" AutoCompleteType="Office"></asp:TextBox>
* <br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtConformPassword"
ErrorMessage="You can't leave this empty." Style="color: #FF0000;"></asp:RequiredFieldValidator>
<br />
<asp:RegularExpressionValidator ID="rfvConformPassword" runat="server" ControlToValidate="txtConformPassword"
ErrorMessage="SEE THE NOTE" ValidationExpression="(?=^.{6,}$)(?=.*\d)(?=.*\W+)(?![.\n]).*$"></asp:RegularExpressionValidator>
<br />
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtpassword"
ControlToValidate="txtconformpassword" ErrorMessage="Password And ConformPassword Should Be Same."
Display="Dynamic" Style="color: #FF0000; margin-left: 0px"></asp:CompareValidator>
<br />
</td>
所有验证都应该以单行进行。怎么设置我呢? 任何人都可以帮助我完成这个过程吗?
答案 0 :(得分:5)
ok ..我猜这个验证器中有一个属性Display =“dynamic”
你可以试试。你可以采用div结构而不是
。你必须在所有验证器中放置display = dynamic
感谢
答案 1 :(得分:1)
使用验证器的Display =“dynamic”属性。希望这有帮助!!