2009-07-21 7 views
2

J'ai utilisé ce masque $ ("# SomeId"). ("99"); masque jquery pour la zone de texte où je veux entrer seulement deux chiffres, mais je ne sais pas quel masque à mettre afin de permettre d'entrer seulement un chiffre et deux chiffres. Avec 0 à 99masque pour un chiffre et deux chiffres

avec le masque ci-dessus Je ne peux pas entrer un nombre à un chiffre, la zone de texte devient vide lorsqu'elle perd le focus.

Répondre

4

{masque: 9, 'maxLength': 2} devrait fonctionner

Edit: vous n'avez pas spécifié quel masque avez-vous utilisé; ma réponse est liée à meioMask plugin.

Edit 2: pour maskedinput 1.2.2:

$("#SomeId").mask("9?9"); 
+0

J'utilise jquery.maskedinput-1.2.2 Merci beaucoup –

0
<html> 
    <head> 
     <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
     <script type="text/javascript"> 
      $(document).ready(function(){ 
       $('#test').keypress(allowOnlyTwoPositiveDigts); 
      }); 

      function allowOnlyTwoPositiveDigts(e){ 

       var test = /^[\-]?[0-9]{1,2}?$/ 
       return test.test(this.value+String.fromCharCode(e.which)) 
      } 

     </script> 
    </head> 
    <body> 
     <input id="test" type="text" /> 
    </body> 
</html>