Primeiro post! Usarei esse esse espaço para anotar e compartilhar minhas buscas por tecnologias e soluções. Post rápidos e diretos. A ideia é não ter que procurar duas vezes a mesma coisa. Quando eu pensar: "humm, acho q já fiz isso alguma vez na vida", venho aqui para procurar primeiro.
iiiits time!! (Bruce Buffer anunciando a presença de código)
Já nem me lembro quantas vezes procurei expressão regular pra validar email e data. Então (já estou com a tela aberta!) lá vai a primeira nota para javascript, mas vale pra quase tudo com alguma adaptação.
function isEmail(currentFieldValue){
var emailregex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return emailregex.test(currentFieldValue);
}
http://regexr.com/3912g
Essa de data é bruta! Valida formatos de data com dois dígitos para dia e mes e ano com 4 dígitos dd/mm/aaaa e valida até ano bissexto!!
var dataregex = ^(((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))))$;
http://regexr.com/3912a
Ah! Já que comecei falando de javascript, outro dia encontrei esse site, o regexr.com pra validar e testar expressões regulares! Muito bom! Também encontrei esse outro, o http://regexlib.com/, com um memorável banco de expressões regulares.
http://regexr.com
http://regexlib.com/
#SaraváTech