| |
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); }
|
|