Opa, mais um post depois de sofrimentos kkkkk
Vou explicar como remover o Internet Explorer 7 - IE7.
O teste foi feito no Windows XP - SP3
Vá no menu Iniciar > Executar
Digite > %windir%\ie7\spuninst\spuninst.exe
tecle Enter e já vai abrir a janela de Remoção do IE7
Só reiniciar o computador assim que terminar e pronto!
Assim que você clicar novamente no icone do IE7 ele vai restaurar o IE6
Até mais...
10 de março de 2009
5 de março de 2009
Expressão regular - CF
Olá galera hoje eu apanhei pra fazer uma simples expressão regular rsss...
Eu queria fazer uma validação de DATA
DD/MM/YYYY
Bom vamos passar o que aprendi:
CODE
// validação para DIA
<cfinput id="fieldDia" name="dataDia" size="1" type="text"
required="true" mask="99" maxlength="2" validate="regular_expression"
pattern="(0[1-9]|[12][0-9]|3[01])" message="Digite o dia
correto." />
// validação para MES
<cfinput id="fieldMes" name="dataMes" size="1"
type="text" required="true" mask="99" maxlength="2"
validate="regular_expression" pattern="(0[1-9]|1[012])" message="Digite
o mes correto." />
// validação para ANO
<cfinput id="fieldAno" name="dataAno" size="3" type="text"
required="true" mask="9999" maxlength="4" validate="regular_expression"
pattern="([12][0-9]{3})" message="Digite o ano correto."
/>
Primeiramente você tem que informar na sua que você vai fazer uma validação por expressão regular...
validate="regular_expression" // sem isso seu pattern não vai funcionar!
Agora vou explicar o que são esses codigos malucos dentro do pattern
No caso do dia
pattern="(0[1-9]|[12][0-9]|3[01])"
vou escrever como teoricamente o computador lê isso..
"se digitar ZERO o proximo número tem que ser de 1 a 9 ou se digitar 1 ou 2 seu proximo número tem que ser de 0 a 9 ou se digitar 3 seu proximo número tem que ser 0 ou 1"
pattern="(0[1-9]|[12][0-9]|3[01])" // estamos falando que caso o usuário digite o primeiro numero ZERO, os proximos terão que ser de 1 a 9 ... podendo fazer 01,02,...09
pattern="(0[1-9]|[12][0-9]|3[01])" //estamos falando que se caso o usuário digitar UM ou DOIS, os proximos terão que ser de 0 a 9 ... podendo fazer 10,11,... 19 - 20,21,... 29
pattern="(0[1-9]|[12][0-9]|3[01])" //estamos falando que se caso o usuário digitar TRÊS, os próximos números terão que ser ZERO ou UM... podendo fazer 30 e 31
Facil ;)
No caso do mes
pattern="(0[1-9]|1[012])"
vou escrever como teoricamente o computador lê isso..
"se digitar ZERO o proximo número tem que ser de 1 a 9 ou se digitar 1 ou 2 seu proximo número tem que ser 0, 1 ou 2"
pattern="(0[1-9]|1[012])" // estamos falando que caso o usuário digite o primeiro numero ZERO, os proximos terão que ser de 1 a 9 ... podendo fazer 01,02,...09
pattern="(0[1-9]|1[012])" //estamos falando que se caso o usuário digitar UM, os proximos terão que ser 0, 1 ou 2 ... podendo fazer 10,11 e 12
Mais facil ainda ;)
No caso do ano
pattern="([12][0-9]{3})"
vou escrever como teoricamente o computador lê isso..
"se digitar 1 ou 2 os proximos 3 números tem que ser de 0 a 9"
pattern="([12][0-9]{3})" // estamos falando que caso o usuário digite o primeiro numero 1 ou 2, os proximos 3 terão que ser de 0 a 9 ... podendo fazer 1000,...,1999 ou 2000,...,2999
Temos um pequeno bug quanto a isso, mas podemos resolver com outrs funções de validação
Espero te ajudado galera ;)
vou deixar um pattern de hora pra vcs!
HH:MM
pattern="([01][0-9]|2[0-3])" // HH
pattern="[0-5][0-9]" // MM
Abraços
Assinar:
Postagens (Atom)