Expresiones regulares en Javascript

Ejemplos de expresiones regulares en javascript utilizando la función test

Las expresiones regulares son patrones que se usan para encontrar combinaciones de caracteres en cadenas de texto. En Javascript, las expresiones regulares también son objetos. Hay varias funciones que nos permiten utilizar expresiones regulares en Javascript: la instrucción match, replace, search y split de la clase String.

Para comprobar si una cadena de texto encaja con el patrón dado podemos utilizar la función test, que devuelve true si encaja y false si no. Veamos algunos ejemplos útiles de uso de expresiones regulares:

Validación de email

Patrón de validación para dirección de email

/^(([^<>()[\\]\\\\.,;:\\s@\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\"]+)\*)|(\\".+\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/.test("[email protected]")

La validación de email suele ser muy variable porque existen multitud de emails que son válidos, lo más común es que tengan un nombre de usuario, una arroba @ y un dominio.

Colores HTML hexadecimales

Para validar si un color tiene el formato hexadecimal del estilo #FFFFFF

/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test("#FFFFFF")

Comprobar extensiones de archivos

Para determinar si unos archivos tienen una extensión permitida podemos usar:

/^.\*\\.(txt|doc|docx)$/.test("miarchivo.docx")

Estas expresiones no han sido testeadas al 100% por lo que no nos hacemos responsables de su corrección. Si vas a utilizarlas en algun entorno que requiera seguridad recuerda hacer tests.