検証コントロール(つまりRequiredFieldValidator
とRegularExpressionValidator
)を使用していますが、正しくスタイルを設定するのに少し問題があります。
問題は、次のようなマークアップがあるためです。
<asp:RequiredFieldValidator ID="EmailRequiredValidator" ControlToValidate="Email" ErrorMessage="Email field is required" runat="server"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="EmailFormatValidator" ControlToValidate="Email" ValidationExpression="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" runat="server" ErrorMessage="Invalid email address"></asp:RegularExpressionValidator>
がRegularExpressionValidator
邪魔なので、横に押し出されRegularExpressionValidator
ます。おそらく、グラフィカルな表現が役立つでしょう:
「無効なメールアドレス」エラーラベルは、入力ボックスのすぐ横にあることを意味しますが、他のバリデーターがそれを横に押します。
エラーメッセージが表示されるか、バリデーターが互いに浮かぶまで、バリデーターを非表示にするにはどうすればよいですか?