Algumas expressões regulares úteis
var er = / ^(([^<>()\[\]\\.,;:\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,}))$/ ;
var email = '[email protected] ' ;
er . test ( email ) ; // true
/[a-zA-Z0-9]+/g
Validação de números com ou sem casa decimal:
/[-+]?[0-9]*[.,]?[0-9]+/
/[0-9]{5}[\-]?[0-9]{3}/
Validação de Data (DD/MM/YYYY):
/^(0[1-9]|1[0-9]|2[0-9]|3[01]).(0[1-9]|1[012]).[0-9]{4}$/
Validação de endereço IPv4:
/((^|\.)((25[0-5])|(2[0-4]\d)|(1\d\d)|([1-9]?\d))){4}$/
Validação de endereço IPv6:
/((^|:)([0-9a-fA-F]{0,4})){1,8}$/
/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/
Validação senha com no mínimo 8 caracteres contendo letras minúsculas, maiúsculas, números e caracteres especiais:
/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/
Validação Username do Twitter:
/^[A-Za-z0-9_]{1,15}$/
Validação Username do Facebook:
/^[a-z\d\.]{5,}$/
Validação de latitude ou longitude:
/-?\d{1,3}\.\d+/
/(?:(?=.{17}$)97[89][ -](?:[0-9]+[ -]){2}[0-9]+[ -][0-9]|97[89][0-9]{10}|(?=.{13}$)(?:[0-9]+[ -]){2}[0-9]+[ -][0-9Xx]|[0-9]{9}[0-9Xx])/
/[0-9a-fA-F]{32}/
Validação de hash base64:
/^[a-zA-Z0-9/+]*={0,2}$/