Pass variable de modèle d'expression régulière chaîne en jquery

Est-ce possible de passer des variables dans le modèle d'expression régulière chaîne en jquery ( ou javascript)? Par exemple, je veux valider un code postal champ de saisie chaque fois que l'utilisateur de saisir un caractère en passant la variable i pour le modèle d'expression régulière. Comment le faire correctement?

 $('#zip').keyup( function(){ 
 var  i=$('#zip').val().length
 for ( i; i<=5; i++){   
            var pattern=/^[0-9]{i}$/;  
     if ( !pattern.test(   $('#zip').val()   )    )
                {$('#zip_error').css('display','inline');}   
     else
         {$('#zip_error').css('display','none');}
   }
 })
InformationsquelleAutor Philip007 | 2010-06-12