Bom dia!
Estou tentando fazer uma validação em JS só que o texto que pode ser digitado, é baseado na seleção feita pelo usuário. O DropDown, chamado de tp_numeracao possui duas opções: Número e Letra.
Se estiver selecionado número, então o text chamado vl_numeracao, só poderá aceitar número. Se estiver selecionado letras, então só poderá aceitar letras! Só que eu não consigo fazer ele funcionar dessa maneira…
Alguém tem alguma idéia de como fazer isso?
Segue meu código:
FUNÇÃO DE VERIFICAÇÃO NÚMEROS/LETRAS/TIPO SELECIONADO
<script language="Javascript" type="text/javascript">
function SomenteNumero()
{
if (event.keyCode<48 || event.keyCode>57)
{
return false;
}
}
function SomenteLetra()
{
if (event.keyCode > 65 || event.keyCode < 122)
{
return false;
}
}
function verifica_tipo()
{
if (document.tp_numeracao.value == 'L')
{
SomenteLetra();
}
if(document.tp_numeracao.value == 'N')
{
SomenteNumero();
}
}
CÓDIGO DO TEXT (vl_numeracao)
<input type="text" name="vl_numeracao" maxlength="3" class="caixa_texto" onkeydown="verifica_tipo();" /><br /><br />
Nesse caso, não tem problema se for no onkeydown, ou em qualquer outro evento, como submit de um botão, pois eu tenho um botão no form também!! xD
Valeeu! =)
