Foros del Web » Programando para Internet » ASP Clásico »

Validar campo.

Estas en el tema de Validar campo. en el foro de ASP Clásico en Foros del Web. Salu2, como ya les habia mencionado estoy arreglando una aplicación en asp y es un lenguaje que no domino muy bien por ese estoy posteando ...
  #1 (permalink)  
Antiguo 21/09/2007, 08:22
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Validar campo.

Salu2, como ya les habia mencionado estoy arreglando una aplicación en asp y es un lenguaje que no domino muy bien por ese estoy posteando esta inquietud, estoy haciendo un formulario que los usuarios ingresaran user y password como valido que los no introduzcan caracteres raros como (%&$/*) y tampoco dejen espacios en blanco en cualquiera de los dos campos, preferible con asp sin usar javascript o no se si será obligación que use javascripts. Gracias!
  #2 (permalink)  
Antiguo 21/09/2007, 09:23
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 19 años
Puntos: 1
Re: Validar campo.

Yo en lo personal ocupo jscript encuentor mas practico, pero puedes ocupar esto

Código:
<%
Response.Buffer = True
mensaje = Request.QueryString("msg")
if Request.Form("user")="" and Request.Form("pass")="" then
session("autorizacion")=-1
%>
<tr> 
                  <td height="26" colspan="3" align="center" valign="middle" class="titred"> 
                    <%Response.Write(mensaje)%> </td>
                </tr>
<tr> 
                  <td width="199" height="30" align="right" valign="middle" class="confirma">Usuario</td>
                  <td colspan="2" valign="middle">&nbsp; <input name="user" type="text" class="texto" id="user" size="35"></td>
                </tr>
                <tr> 
                  <td height="30" align="right" valign="middle" class="confirma">Password</td>
                  <td colspan="2" valign="middle">&nbsp; <input name="pass" type="password" class="texto" id="pass" size="35"></td>
                </tr>
<%else
usuario=replace(Request.Form("user"),"'","")
password=replace(Request.Form("pass"),"'","")

Set con = Server.CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")

con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tocigl.mdb")&";"
SQL="Select * from usuarios where usuario='"&usuario&"' and password= '"&password&"'"
'response.write sqltxt'
rs.Open SQL, con, 1, 2
if not rs.eof then
' nos ha devuelto un registro, ahora miraremos si es valido'
' con ello evitamos el ataque típico SQL'
if rs("usuario")=usuario and rs("password")=password then
' si el usuario esta en la base de datos y la password coincide'
session("autorizacion")=1
response.redirect "mantenedor.asp"
end if
else
session("autorizacion")=-1

End if
rs.close
set rs=nothing
con.close
set conn=nothing
if session("autorizacion")=-1 or session("autorizacion")="" then
' no hemos encontrado el registro'
' eso indica que el usuario y/o la password son erroneos'
Response.Redirect "index.asp?msg=Usuario o clave incorrecta"
End if

End if%>
  #3 (permalink)  
Antiguo 21/09/2007, 09:58
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Re: Validar campo.

Gracias por contestar, pero hay un problema yo no quiero ayuda con la validación del user y password a la hora de la atentificación si no a la hora del ingreso de los datos desde la administración.

Name: loquesea
Adress: loquesea
User: loquesea
Password: loquesea

Save Cancel

en ese formulario de ingreso de los datos quisera validar que en no envien simbolos extraos ni espacios en blancos, como haria eso con asp o javascript no se como hacer eso. gracias!
  #4 (permalink)  
Antiguo 21/09/2007, 13:49
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar campo.

suerte
http://www.desarrolloweb.com/articulos/1767.php
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 21/09/2007, 17:28
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
Re: Validar campo.

o con la función replace funciona de esta forma:

replace(string,caracter_que_no_quieres,caracter_qu e_quieres_en_vez_del_anterior)

saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:09.