簡単な登録フォームをasp.netに作成しています。 ここに私の問題があります: 私のpasswordfieldの確認が空の場合、それでもフォームを送信します。私はcompareToValidateを使用しています。また、requiredvalidatorを使用する必要があります。私はasp.netに新しいですが、comparevalidatorはパスワードが123で、confirmpasswordが空であると言うとエラーを生成しません。ASP:NET Confirm Passwordフィールド
<fieldset>
<legend>Enter your data</legend>
<table>
<tr>
<td align="right">User Name :</td>
<td> </td>
<td align="left">
<asp:TextBox ID="tbUsername" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvUserName" runat="server"
ControlToValidate="tbUsername"
CssClass="ValidationError"
ErrorMessage="« (Required)"
ToolTip="User Name is a REQUIRED field"
></asp:RequiredFieldValidator>
</td>
</tr>`enter code here`
<tr >
<td align="right">Password : </td>
<td> </td>
<td align="left">
<asp:TextBox ID="tbPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="« (Required)"
ControlToValidate="tbPassword"
CssClass="ValidationError"
ToolTip="Password is a REQUIRED field"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr >
<td align="right">Confirm Password : </td>
<td> </td>
<td align="left">
<asp:TextBox ID="ConfirmPass" runat="server" TextMode="Password"></asp:TextBox>
<asp:CompareValidator ID="CompareValidator1" runat="server"
ControlToValidate="ConfirmPass"
CssClass="ValidationError"
ControlToCompare="tbPassword"
ErrorMessage="No Match"
ToolTip="Password must be the same" />
</td>
</tr>
はどうもありがとうございまし作業! – Dynamiite
バリデータのツールチップは、エラーが発生するまで表示されていないときは、少し無意味だと思いますか? – Fandango68