私はasp.netが初めてで、いくつかの小さな小さな問題に直面しています。問題は、単一のTextbox
. 検証を設定しましたが、実行中に検証が 1 か所ではなく段階的に行われます。
これが私のコードです:
<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>
すべての検証は 1 行で行う必要があります。どのように設定できますか?誰でもこのプロセスで私を助けることができますか?