0

RequiredFieldValidator2つのバリデーターと次のようなテキストボックスtxtemailidがありますRegularExpressionValidator

<asp:TextBox ID="txtEMailId" CssClass="Text1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVtxtEMailId"
    runat="server"
    ErrorMessage="*"
    Display="Dynamic"
    ForeColor="Red"
    ControlToValidate="txtEMailId"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="REVtxtEMailId"
    runat="server"
    ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
    Display="Dynamic"
    ErrorMessage="Invalid Email Format"
    ForeColor="Red"></asp:RegularExpressionValidator>

次のエラーが表示されます

The ControlToValidate property of 'REVtxtEMailId' cannot be blank.
4

2 に答える 2

2

検証するコントロールを指定していません。これを試してください

<asp:RegularExpressionValidator ID="REVtxtEMailId"
    runat="server"
    ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
    Display="Dynamic"
    ErrorMessage="Invalid Email Format"
    ForeColor="Red" ControlToValidate="txtEMailId"></asp:RegularExpressionValidator>
于 2012-12-24T18:20:55.053 に答える
0

正規表現バリデーターにControlToValidateプロパティを指定していません。このプロパティをREVtxtEMailIdに追加してください。

于 2012-12-24T18:22:08.173 に答える