Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2013, 08:09
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Pregunta Error con RegExp con jquery

Buenos dias amigos, me estoy volviendo loco con una RegExp que construi en jquery, veran tengo que validar un campo en el que deben entrar datos de esta manera:

J-XXXXXXXX-X (Donde las X son numeros), ahora arme esta funcion:

Código Javascript:
Ver original
  1. var rif = $('#rif');
  2.         if (rif.val().match("^(j|J)(-)([0-9]{8})(-)([0-9]{1})$")) {
  3.             alert("OK");
  4.         } else {
  5.             alert("NO");
  6.         }
y cuando la corro, pongo 3 ejemplos:

1 - "2" : Muestra "NO";
2 - "j-12345678-9" : Muestra "NO";
3 - "j-1-9" : Muestra "OK";

y viendo el codigo pro google chrome (Ver codigo fuente) me sale:

Código Javascript:
Ver original
  1. var rif = $('#rif');
  2.         if (rif.val().match("^(j|J)(-)([0-9])(-)([0-9])$")) {
  3.             alert("OK");
  4.         } else {
  5.             alert("NO");
  6.         }

es decir no estan los delimitadores "{}" que son los que me permiten que ingresen 8 digitos... como puedo resolver esto? :(