
Digitar Apenas 4 Números, Nem Mais Nem Menos
#1
Posted 10/03/2006, 09:40
gostaria de saber como eu faço para fazer com q o usuário digite um ano maior q 1900 e q seja maior que quatro números? ou seja deixar como obrigatoriedade que o usuário digite sempre números maiores q 1900 e q sejam 4 números, não deixa q o usuário digite quantidade de números menores q quatro e nem maiores, tem q ser 4 número. exemplo 2006. não pode ser 200 e nem 20066.
como eu faço uma função assim?
#2
Posted 10/03/2006, 09:47
se vc tiver o dream weaver eh muito facil
vai na guia forms. e cria uma caixa de texto
Aeh vc vai na caixa q vai aparece em baixo e na opção tamanho vc poin 5 ou 6 por ex. e na opção caracteres escolhe 4.
Blz
Ali Babaca
#3
Posted 10/03/2006, 09:52
function validaCampo( e, tamanho, minimo, maximo )
{
var campo = ( window.event ? window.event.srcElement : e.target );
if ( campo.value.length != 4 )
{
alert( "Inválido" );
campo.focus();
}
else if ( parseInt( campo.value ) < minimo )
{
alert( "Inválido" );
campo.focus();
}
else if ( parseInt( campo.value ) > maximo )
{
alert( "Inválido" );
campo.focus();
}
}
Como chamar:
<input name="ano" onblur="function( event ) { validaCampo( event, 4, 1900, 2000 ); }" type="text" />
#4
Posted 10/03/2006, 10:05
var ano = document.getElementById("AnoConclusaoTit");
if ((ano.value.length < 4) || (ano.value.length > 4) || (ano.value < "1900"))
{
alert("Os valores foram preenchidos incorretamente!");
ano.select();
ano.focus();
return false;
}
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)