Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/11/2012, 13:26
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda en mi expresion regular..

se me ocurre una forma tribal:

Código Javascript:
Ver original
  1. function inArray(needle, haystack) {
  2. length = haystack.length;
  3.     for(var i = 0; i < length; i++) {
  4.             if(haystack[i] == needle) return true;
  5.     }
  6. return false;
  7. }
  8.  
  9. function expr_reg(str){
  10. str = str.toLowerCase();
  11. valids = ["a", "b", "c", "d", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9","-"];
  12. ret = true;
  13.     for(i=0; i<str.length; i++){
  14.         if(inArray(str[i], valids) == false){
  15.         ret = false;
  16.         break;
  17.         }  
  18.     }
  19. return ret;
  20. }