Ir para conteúdo

POWERED BY:

Arquivado

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

psljesus

BLOQUEIO DE CARACTERES OU NOMES EM fORMULÁRIO EM a

Recommended Posts

Bom Dia a todos, possuo um chat on-line, sendo que gostaria de bloquear alguns caracteres ou nomes para acesso no formulario do nick, o que faço???? Por Favor será que podem me ajudar. Segue o script abaixo da página index:PÁGINA INDEX.ASP<%Select Case Request.Querystring("acao") Case "semnick" msg = "Você precisa digitar um apelido!" Case "tamanhoerrado" msg = "O apelido deve ter entre 3 e 21 caracteres!"End SelectstrCareta = Request.Querystring("careta")If strCareta = "" Then strCareta = "69"end if%><HTML><HEAD><TITLE><%=Application("titulo")%></TITLE><script LANGUAGE="VBScript">Dim sl01_Nomes(20)<%Dim isl01_Usuarios = Application("sl01_Usuarios")for i=0 to 19if sl01_usuarios(i) <> "" then Response.write "sl01_Nomes(" & i & ") = " & chr(34) & sl01_Usuarios(i) & chr(34) & chr(13)End ifNext%></SCRIPT><link rel="stylesheet" href="main.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD><BODY BGCOLOR=#999999><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td height="7" background="../../background/backgroundchatadm.jpg"> <table width="130" height="58" border="0" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> </table> <div align="center"></div></td> </tr> <tr> <td> <div align="center"></div> <!--#include file="saudacoes.asp"--> </td> </tr> <tr> <td height="202"> <form name="form1" action="le_nickname.asp" method=POST> <table border=0 cellpadding=0 cellspacing=0 height=76 width="100%"> <tbody> <tr> <td height=22 bgcolor="#FFFFFF" colspan="2"> <p align=center><img align=left height=18 src="ind_nome.gif" width=142></p></td> </tr> <tr> <td height=192 width="31%" valign="top"> <br> <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000"> <tr> <td> <table cellpadding=0 cellspacing=3 width="243"> <tbody> <tr> <td width="41" bgcolor="#CCCCCC" class="style_menu"><font color="#000000">Nome: </font></td> <td align=right colspan="2" bgcolor="#CCCCCC"> <p align=left> <input name=apelido size=20 class="style_forms" value="<%=Request.Cookies("sc")("nome")%>"> </p></td> </tr> <tr> <td width="41" bgcolor="#CCCCCC" class="style_menu"><font color="#000000">Cor do nick:</font> </td> <td align=right width=80 bgcolor="#CCCCCC"> <div align="left"> <select name=optCor size=1 class="style_forms" > <option value="Preto" selected>Preto</option> <option value="Laranja">Laranja</option> <option value="Azul">Azul</option> <option value="Roxo">Roxo</option> <option value="Verde">Verde</option> <option value="Vermelho">Vermelho</option> </select> </div></td> <td align=right width=108 bgcolor="#CCCCCC"> <div align="left"> <input type="image" border="0" name="imageField" src="bt_preto.gif" width="20" height="20"> <input type="hidden" name="careta" value="<%=strCareta%>"> </div></td> </tr> <tr> <td colspan="2" bgcolor="#CCCCCC" class="style_menu"> <div align="center"><font color="#000000">Carinha:</font><br> <img src="caretas/<%=strCareta%>.gif"></div></td> <td align=right width=108 bgcolor="#CCCCCC" class="style_menu"> <div align="center"> <input type="checkbox" name="salvar" value="sim" <% If Request.Cookies("sc")("salvar") = "sim" then Response.Write "checked" end if %> > <font color="#000000">Salvar apelido</font></div></td> </tr> </tbody> </table></td> </tr> </table> <b><%=msg%></b><br> <br> <br> <table width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td colspan="2" valign="top" height="9"> <div align="center">Desenvolvido :</div></td> </tr> <tr> <td width="47%" valign="top"> <div align="center"></div></td> <td valign="top" width="53%"> <div align="center"></div></td> </tr> </table></td> <td height=192 width="69%"> <div align="center"> <!--#include file="caretas.asp" --> </div></td> </tr> </tbody> </table> </form></td> </tr> <tr> <td height="2" bgcolor="#FFFFFF"> <div align="right"><img src="ind_c.gif" width="14" height="14"></div></td> </tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="35" background="../../background/backgroundchatrodape.jpg"> </td> </tr></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer isso ate com JS...

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu request use a função InStr(TextoPrincipal, TextoASerEncontrado) se retornar um valor maior que 0 (Zero) é porque existe o caractere que você quer bloquear, dai é só voltar ou avisar que existem caracteres não permitidos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido de ASP para JavaScript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue exemplo:

 

ASP

[*]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

 

[*]"http://www.w3.org/TR/html4/loose.dtd">

 

[*]<html>

 

[*]<head>

 

[*]<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

[*]<title>Verifica Apelido</title>

 

[*]<script>

 

[*]function verificaChar() {

 

[*] var caract = new RegExp(/^[0-9a-zA-Z\-\_\ ]+$/i);

 

[*] var caract caract.test(String.fromCharCode(event.keyCode));

 

[*]

 

[*] if(!caract){

 

[*] event.keyCode=0;

 

[*] return;

 

[*] }

 

[*]}

 

[*]

 

[*]function verificaApelido(vl) {

 

[*] var badList "gay bicha #@?$%~ v**** vadia vagabunda travesti";

 

[*] var vetBL badList.split(' ');

 

[*]

 

[*]  for (i = 0; i < vetBL.length; i++) {

 

[*] if (vl.search(vetBL) > -1) { formChat.apelido.value = ''; alert('Apelido negado'); }

 

[*] }

 

[*]}

 

[*]</script>

 

[*]</head>

 

[*]

 

[*]<body>

 

[*]<form name="formChat" method="post" action="">

 

[*] <input type="text" name="apelido" onKeyPress="verificaChar();" onBlur="verificaApelido(this.value);">

 

[*]</form>

 

[*]</body>

 

[*]</html>

 

Abraços, T+ http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

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.