Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2009, 04:18
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Literales y variables

Primero: esto [A-Za-z0-12] me temo que no significa lo que crees que significa. "11" no es un dígito.

Segundo, la forma de "meter una variable", es construir primero la expresión regular con el objeto RegExp:

Código javascript:
Ver original
  1. var patron = new RegExp("^[A-Za-z0-9]{" + numero + "}$");
  2. if ( patron.test(texto) ) {
  3. // ...