Expressões Regulares [RegularExpression]

Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 06/04/2016

Expressões Regulares RegularExpression


Data
Valida datas no formato dd/mm/aaaa inclusive se o ano for Bisexto.

@"^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$"


Hora
Valida Horas no formato hh:mm.

@"^([0-1][0-9]|[2][0-3]):([0-5][0-9])$"


E-mail
Valida e-mails.

@"^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*\s+<(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})>$|^(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})$"


Senha Forte
Valida senhas.

No minimo 8 caracteres, sendo :
No minimo uma letra maiúscula, uma letra minuscula, um digito (0..9) e um carácter especial (@#$%^&+=).

@"^.*(?=.{8,})(?=.*[@#$%^&+=])(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$"






Comentários

Antonio Azevedo (Administrador) em 28/05/2016 00:40:00
 

Adicionei um Regex para validar senhas fortes.