2015-04-14 1 views
1

S'il vous plaît, je ne peux pas obtenir ce travail: J'ai essayé d'autres solutions from hereComment limiter l'entrée juste 0-9, l'espace et la virgule dans une zone de texte ASP.net

<asp:TextBox ID="txtNumber" 
    onkeyup="this.value = this.value.replace(/^[0-9 ,]+$/, '')" 
    runat="server" 
    Width="250px" 
    ToolTip="You may enter multiple numbers separated by comma" 
    Wrap="False" 
    placeholder="Enter phone numbers separated by comma"> 
</asp:TextBox> 

Je veux limiter entrée 0-9, l'espace et la virgule dans une zone de texte ASP.net

+0

Qu'essayez-vous d'accomplir? –

+0

@AvinashRaj Je veux limiter l'entrée à 0-9, l'espace et la virgule –

+0

@karthikmanchala Je veux limiter l'entrée à 0-9, espace et virgule –

Répondre

1

vous devez utiliser si vous complémentée ensemble remplacez .. essayez ceci: [^0-9 ,]+$

Ceci permet de réinitialiser la zone de texte si l'entrée non valide est trouvé. (En supposant que c'est ce que vous essayez)

+0

Votre réponse est correcte, merci! mais avant de l'accepter, pourquoi le texte de l'espace réservé continue-t-il à clignoter chaque fois que j'appuie sur une touche? Y at-il un autre événement en dehors de * onkeyup * que nous pouvons utiliser pour améliorer cela? –

+0

Je suis désolé je n'ai pas travaillé avec asp .. Je suppose que vous pouvez utiliser une fonction de validation –