Je développe une page web de contact qui a un champ de saisie appelé Email. Il est validé par un validateur de champ obligatoire et un validateur d'expressions régulières avec des messages appropriés.Problème d'alignement des valideurs ASP.NET
requis: Entrez Email Regular Expression: Invalid Email
Je suis en train de ces deux comme indiqué ci-dessous:
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<font color="#FF0000">*</font>
<asp:RequiredFieldValidator ID="rfvemail" CssClass="error_text" ControlToValidate="txtEmail"
runat="server" ErrorMessage="Enter email address."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="revemail" runat="server" ControlToValidate="txtEmail"
ErrorMessage="Invalid Email" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
Mon problème est à la fois email et Email incorrect occupe son propre espace. Par exemple: Si je laisse un courriel comme espace vide et que j'appuie sur le bouton Soumettre, le message Entrer le courriel s'affiche juste à côté. Si j'entre un email invalide (xxx), Entrer Email est désactivé mais en prenant l'espace, le message Email invalide est affiché après que ces espaces aient été pris par 'Entrer Email' avant.
Y at-il un moyen de supprimer cet espace ??
Mahesh