Verificar texto digitado baseado em drop down

1 resposta
dinho256

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! =)

1 Resposta

dinho256

Ninguém? :frowning:

T_T

Criado 18 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 1
Participantes 1