<asp:TextBox ID="Textboxtotalamount" OnTextChanged="AmountChanged"
Width="90px" AutoPostBack="true" runat="server">
</asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator" runat="server"
ControlToValidate="Textboxtotalamount"
SetFocusOnError="True" ValidationGroup="val">*</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="Textboxtotalamount"
ValidationExpression="^[-+]?[1-9]\d{0,13}(\.\d{1,3})?%?$"
SetFocusOnError="True">F</asp:RegularExpressionValidator>
dans ce code ci-dessus peut correctement valider ....... mais dans la boîte de texte que j'appelle « OnTextChanged » événement .... supposons que si je tape (caractères) dans errormesge zone de texte affichés en même temps ontextchanged événement également appelé erreur poule s'est produite .... je dois arrêter l'événement OnTextChanged lorsque regularexpression soulevé ...... pls aider+ régulier de validation nécessaire
Domnic, Une fois que vous avez validateur d'expression régulière et sur le terrain validateur nécessaire, ils valident l'entrée utilisateur via JavaScript à la fin client uniquement, maintenant au cas où ils sont passés événement alors que AmountChanged sera tiré à la fin du serveur (en Si vous voulez que le montant soit modifié à la fin du client, vous devez ajouter page_ClientValidate() en Javascript). –
@Beginner: Je ne suis pas d'accord: RegularExpressionValidator effectue la validation côté client * et * côté serveur. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.regularexpressionvalidator.aspx – Heinzi
@Beginner - RequiredFieldValidator et RegularExpressionValidator effectuent la validation côté client et côté serveur. –