LOGIN
Reg&iuacute;strateLinksForosPrivadosPrivadosContacta
 
FOROS > Programación
   Expresiones regulares en javascript
03/01/2005    19:06


Registrado: 14/04/2004
Nº mensajes: 491

  Living QuotePrivado  
 
Si no quereis quebraros la cabeza aprendiendo la sintaxis de las expresiones regulares, aquí os dejo unos cuantos patrones que os pueden resultar utiles:

Validar formato de fecha (dd/mm/aaaa):

/^(0[1-9]|1\d|2\d|3[1-2])\/(0[1-9]|1[0-2])\/\d{4}$/

Saber si una cadena está vacía:

/^\s*$/

Comprobar que la cadena sólo contiene números:

/^\d+$/

Comprobar que una cadena es alfanumerica (solamente contiene caracteres de la "a" a la "z", incluidas mayusculas, y números):

/^([a-z]|[0-9])+$/i


Comprobar que la cadena no contiene ningún caracter acentuado:

/^[^áéíóú]*$/i

Comprobar que el nombre de una imagen sólo tenga la extensión jpg, jpeg o gif:

/^.+\.(gif|jpg|jpeg)$/i

Comprobar que un email tenga una sintaxis correcta:

/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/


Javascript increiblemente no posee una función trim (una función que quite los espacios en blanco al principio y final de la cadena). Con expresiones regulares podemos facilmente suplir esta carencia:

function trim(cadena){
       cadena=cadena.replace(/^\s+/,'').replace(/\s+$/,'');
       return(cadena);
}
 
 

El mayor placer de un hombre inteligente es aparentar ser idiota, delante de un idiota que aparenta ser inteligente.