Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/05/2011, 14:47
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 6 meses
Puntos: 343
Respuesta: validacion en javascript con test

Personalmente trataría de reducir la complejidad de la RE utilizando logica adicional.

Ejemplo:

Código Javascript:
Ver original
  1. var testcases = [
  2.     'AS1234-5',
  3.     'ABC123-A',
  4.     'ABC123-1',
  5.     'ABCD12-3',
  6.     'AB1234-5',
  7.     'AB1234-51',
  8.     'ABCDE4-5'
  9. ];
  10.  
  11. var filter= /^([a-z]{2,4}\d{2,4})-\d$/i;
  12.  
  13. testcases.forEach(function(s) {
  14.     var valid = s.length == 8 && filter.exec(s);
  15.     console.log(s, valid ? 'OK' : 'NOK');
  16. });
  17. /*
  18. AS1234-5 OK
  19. ABC123-A NOK
  20. ABC123-1 OK
  21. ABCD12-3 OK
  22. AB1234-5 OK
  23. AB1234-51 NOK
  24. ABCDE4-5 NOK
  25. */
__________________
blog | @aijoona