Ir para conteúdo

POWERED BY:

Arquivado

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

Gdias

Impedir "colar" no input type="text"

Recommended Posts

Salve amigos,

 

Tô com um probleminha...

Um usuário tem um login XPTO, seu núvel de acesso é de Editor o que por hoerarquia lhe dá acesso de Redator.

Ele pode cadastrar usuários redatores mas se colocar o login dele (XPTO) o sistema tem que barrar a apresentar um alert.

 

Funciona que é uma beleza, mas fazendo testes descobri que se o usuário colar o XPTO ao invés de digitar, o sistema não indentifica e aceita o cadastro... e agora descobri outro probleminha... XPTO é diferrente de xpto...

 

Como inibir o "colar" no campo e como fazer que tudo o que seja escrito seja em caixa alta?

 

Em ASP eu usaria UCASE mas como faço em Javascript?

 

 

Segue parte do formulário e código baba de verificação

 

'user é o login do cara <script Language="JavaScript">function REG_Validator(incluir1){  if (incluir1.COD_USER.value == "<%=user%>")  {    alert("Você está cadastrado como \"ADMINISTRADOR\" e possui por hierarquia, poderes de \"GERENTE DE CONTEXTO\", por tal motivo, o sistema não pode aceitar o lançamento do seu USER como GERENTE deste contexto, pois estaria assim duplicando informações no Banco de Dados. Por favor, selecione outro GERENTE mesmo que inexistente.");    incluir1.COD_USER.focus();    return (false);  }    return (true);}</script>   <form name="incluir1" method="post" action="contexto_adm.asp?acao=SAVE" onsubmit="return REG_Validator(this)" ><table width="99%" border="0" cellspacing="1" cellpadding="2">  <tr class="ADMS_TIT">    <td colspan="2" height="21">Contexto</td>  </tr>  <tr class="ADMS_TXT">    <td width="81">Nome :</td>    <td width="519"><input name="LABEL_CONTEXTO" type="text" size="75" maxlength="30" class="formulario"></td>  </tr>  <tr class="ADMS_TXT">    <td>Descrição :</td>    <td><textarea name="QL_DESCRICAO_CONTEXTO" cols="100" class="formulario"></textarea></td>  </tr>  <tr class="ADMS_TIT">    <td colspan="2" height="21">Responsável</td>  </tr>  <tr class="ADMS_TXT">    <td>User :</td>    <td><input name="COD_USER" type="text" size="7" maxlength="7" class="formulario"></td>  </tr>  <tr class="ADMS_TXT">    <td>Nome :</td>    <td><input name="NM_USER" type="text" size="75" maxlength="30" class="formulario"></td>  </tr>  <tr class="ADMS_TXT">    <td colspan="2" align="center" height="30">        <input type="submit" name="Submit" value="Criar">  <input type="button" value="Voltar" onclick="javascript:history.go(-2);">    </td>  </tr></form></table>

Desde já obrigado

 

Abraços

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve AALVES,Valeu... agora você sabe como jogar o conteúdo em Caixa Alta para verificação?Grato,Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu amigo AAlves...Salvou o meu dia (rs)Abraços,Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Filhão, não invente moda não. Existem duas coisas que são totalmente animais. A primeira é você entrar num site que não permite copiar e colar de outro lugar, fazendo que você faça a mesma coisa duas vezes - informática não foi feita para se criar um dado já existente. Depois, vem o tal do DUPLO CLICK - esse é de matar. Além de desnecessário, faz aumentar a possibilidade de se ter LER - lesão por esforço repetitivo. DIGA NÃO A REPETIÇÃO. DIGA SIM AO REUSO.

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.