0

以下のコードに示すように、同じコントロールに2つのバリデーターを使用しようとしています

<asp:TextBox runat="server" ID="tbEmail" placeholder="Enter email" class="form-control" required=""></asp:TextBox>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="tbEmail" ValidationGroup="DRF" Display="Dynamic"
    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>

<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="tbEmail" ValidationGroup="DRF" Display="Dynamic"></asp:RequiredFieldValidator>

しかし、問題は、2 番目のバリデータは機能しますが、最初のバリデータは機能しません。私はそれらをひっくり返してみましたが、同じことが起こります。

両方を同時に機能させるにはどうすればよいですか? これで私を助けてもらえますか?

4

1 に答える 1

0

次のように、正規表現バリデーターに ErrorMessage 属性を追加します。

 <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="tbEmail" ValidationGroup="DRF" Display="Dynamic"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="Please enter a valid email address"></asp:RegularExpressionValidator>
于 2013-10-06T11:52:10.300 に答える