Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bobsponja

Validar 2 campos e converter em para maisucula

Recommended Posts

Pessoal,

 

No campo "c_c1" deve ser digitado ( aceito ) somente as letras "BR" em letras maiúsculas ou pode ser branco " espaço em branco "

 

 

Estou tentando o código abaixo, já mudei várias vezes...literalmente encalhado.... se alguem puder me ajudar fico muito agradecido :)

<script language="JavaScript" > 
function validar_campos(){ 
if (document.form_alterar.c_c1.value === "BR" || document.form_alterar.c_c1.value === "") 
{ 
return true; 
}else{
alert( "Digite BR  ou deixe em branco" ); 
document.form_alterar.c_c1.focus(); 
document.form_alterar.c_c1.select();
}
return false;
}
</script> 
===========
<input name="c_c1" type="text" id="c_c1" tabindex="1" value="<%=var_c1%>"  size="3" maxlength="2"/ style="text-transform:uppercase">
===========
Valido ...
<body  onSubmit="return validar_campos()">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria isso: Só acrescentei um form para testar seu script

 

<script language="JavaScript" > 
function validar_campos(){ 
if (document.form.c_c1.value == "BR" || document.form.c_c1.value == ""){ 
}else{
alert( "Digite BR com letras maiúsculas ou deixe em branco !" ); 
document.form.c_c1.focus(); 
document.form.c_c1.select();
}
return false;
return true; 
}
</script> 
 
 
<form action="" id="form" name="form" enctype="multipart/form-data">
 
<input name="c_c1" id="c_c1" type="text"  onBlur="return validar_campos()" id="c_c1" tabindex="1" value=""  size="3" maxlength="2"/ >
</form>
 


 

 

Ou Assim:

<script language="JavaScript" > 
function validar_campos(){ 
if (document.form.c_c1.value == "BR" || document.form.c_c1.value == ""){ 
}else{
alert( "Digite BR com letras maiúsculas ou deixe em branco !" ); 
$("#form").each(function(){ this.reset();});
document.form.c_c1.focus(); 

}
return false;
}
</script> 
 
 
<form action=""  onSubmit="return validar_campos()" id="form" name="form" enctype="multipart/form-data">
 
<input name="c_c1" id="c_c1" type="text" id="c_c1" tabindex="1" value=""  size="3" maxlength="2"/ >
<input type="submit" value="enviar">
</form>
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Peter, muito obrigado pela dica mas nao deu certo... não sei se é porque estou usando o asp clássico... acho que não tem nada a aver isto, " nao valida nada " ... deixa passar tudo ...

 

 

Obs

 

Testei o código em um html puro e lá funcionou .... mas no meu real ...nao vai, vou insistir e ver o q ue há... Muitíssimo obrigado pelo seu tempo e AJUDA.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi assim:

<script language="javascript">
            function validar_campos()
            {


document.getElementById("c_c1").value = document.getElementById("c_c1").value.toUpperCase()
                if(document.getElementById("c_c1").value === "BR" || document.getElementById("c_c1").value === "")
                {
                    return true;
                }
                else
                {
                    alert("Digite BR  ou deixe em branco")
alert(document.getElementById("c_c1").value)
                    document.getElementById("c_c1").focus()
                    return false;
                }
            }
        </script>
Obrigado pela atenção :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.