Ola, escrevi um codigo em javascript a fim de comparar os caracteres digitados num dado formulario, e assim coibir que o usuario digite valores não desejados como cifrao "$", aspas duplas", aspas simples ', entre outros; porem o não vem dando resultado e não esta aparecendo nenhuma mensagem de erro, se alguém souber consertar ou indicar onde estou errando agradeço:
Pergunta
homosapiens
Ola, escrevi um codigo em javascript a fim de comparar os caracteres digitados num dado formulario, e assim coibir que o usuario digite valores não desejados como cifrao "$", aspas duplas", aspas simples ', entre outros; porem o não vem dando resultado e não esta aparecendo nenhuma mensagem de erro, se alguém souber consertar ou indicar onde estou errando agradeço:
<html> <head> <script type="text/javascript"> function empty(v){ if (v==null || v==0 || v=='' || v==""){ return true } else { return false } } function Caracter(campo, frm) { var chars=new Array("a","A","B","b","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","P","p","q","Q","r","R","s","S","t","T","u","U","v","V","x","X","y","Y","z","Z","-",",","á","Á","à","À","â","Â","ã","Ã","ç","Ç","é","É","ê","Ê","í","Í","ó","Ó","ô","Ô","õ","Õ","ú","Ú"," ","."); var tamC=chars.length; var tamV=campo.length; var saida=true; var comp=""; for(i=0; i<tamV; i++) { comp=frm.campo.substr(i,1); for(j=1; j<=tamC; j++) { if(comp==chars[j]) { saida=true; exit; } else { saida=false; } } if(saida==false) { exit; } } if(saida==false) { frm.info.value="R"; frm.campo.value="Reprovado, digite novamente..."; frm.campo.focus(); } else { frm.info.value="Ok"; } } </script> <title>Mascaras</title> </head> <body class=xXxbody> <form method=post action=# name=frm1> Cliente:<input type=text name=cliente value="" maxlength=60 onblur="Caracter(cliente,frm1);"><input type=text name=info value="" disabled size=1> <br> Rua:<input type=text name=rua value="" onblur="Caracter(rua,frm1);"> </form> </body> </html>Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.