2013-06-18 4 views
1

J'ai une zone de texte comme entrée - balisage ci-dessous - ceci est une page ASPX - voir le balisage ci-dessous:asp.net - maxlength ne fonctionne pas

<input id="Number" runat="server" type="text" maxlength="6" /> 

Cependant à l'écran - après que je tape 6 chiffres ou 6 lettres ça me permet de continuer à taper?

Des idées pourquoi?

+0

semble fonctionner très bien [ici] (http://jsfiddle.net/ADZGE/) je l'ai essayé dans ASPX aussi. son travail si –

+0

Essayez d'utiliser la zone de texte au lieu d'entrée avec runat = serveur – Ani

+0

Ouais - je ne comprends pas quel est le problème - je peux le voir le maxLength = "6" si je regarde aussi la source de la page ???? –

Répondre

0

Essayez ceci:

<asp:TextBox id="Number" runat="server" type="text" maxlength="6"></asp:TextBox> 
+0

Vous pouvez également ajouter un motif d'attribut = "[0-9] *", Si vous voulez seulement des nombres dans ce champ – Ani

Questions connexes