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

como controlar un campo texto

Estas en el tema de como controlar un campo texto en el foro de ASP Clásico en Foros del Web. hola, me gustaría controlar en un formulario un campo texto, en el que si meten datos numéricos avise o algo y no de error. Gracias....
  #1 (permalink)  
Antiguo 11/07/2004, 03:27
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
Pregunta como controlar un campo texto

hola, me gustaría controlar en un formulario un campo texto, en el que si meten datos numéricos avise o algo y no de error.
Gracias.
  #2 (permalink)  
Antiguo 11/07/2004, 11:00
 
Fecha de Ingreso: junio-2004
Mensajes: 92
Antigüedad: 20 años, 10 meses
Puntos: 0
prueba con lo siguiente:

if isNumeric(request.form("micampo")) then
response.write("No debe colocar valores numericos")
end if

para una solucion mas completa, pon aqui el codigo de la pagina
__________________
Crea tu Sitio
  #3 (permalink)  
Antiguo 11/07/2004, 13:08
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 11 meses
Puntos: 0
el código de la página

¿cómo podría controlar los campos, si introducen números en vez de texto?

<!--#include file="comunes.asp"-->

<HTML>
<HEAD>
<TITLE>Insertar</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un registro</h1>
<br>
<FORM METHOD="POST" ACTION="insertar.asp">
Nombre<br>
<INPUT TYPE="TEXT" NAME="nombre"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="telefono"><br>
E-mail<br>
<INPUT TYPE="TEXT" NAME="email"><br>
Activo<br>
<INPUT TYPE="checkbox" NAME="activo"><br>
Contrato<br>
<select NAME="contrato">
<option value="-">elige opción</option>
<option value="PARCIAL">parcial</option>
<option value="FIJO">Fijo</option>
<option value="TEMPORAL">temporal</option>

</select>
<br>
<INPUT TYPE="SUBMIT" value="Enviar">
</FORM>
</div>
</BODY>
</HTML>


<HTML>
<HEAD>
<TITLE>Insertar.asp</TITLE>
</HEAD>
<BODY>

<%
'Recogemos los valores del formulario
nombre=Request.Form("nombre")
telefono= Request.Form("telefono")
email=request.form("email")
activo=request.form("activo")
contrato=request.form("contrato")
'Instanciamos y abrimos nuestro objeto conexion
'Set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open "consultas.mdb"

'Ahora creamos la sentencia SQL
sSQL="Insert Into nombre (nombre,telefono,email,activo,contrato) values ('"&nombre&"','"&telefono&"','"&email&"',"&activo& ",'"&contrato&"')"

'Ejecutamos la orden
set RS = Conexion.Execute(sSQL)
%>

<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lecturas.asp">Visualizar el contenido de la base de datos</a></div>
<div align="center"><a href="consulta.asp">Hacer una consulta</a></div>
<%
'Cerramos el sistema de conexion
Conexion.Close
set conexion=nothing
%>

</BODY>
</HTML>
  #4 (permalink)  
Antiguo 11/07/2004, 17:23
Avatar de tomyguan  
Fecha de Ingreso: octubre-2003
Ubicación: bdn forever
Mensajes: 41
Antigüedad: 21 años, 7 meses
Puntos: 0
prueba a poner dentro del objeto inpux text la llamada la evento on blur algo asi

<input tipe=text name=text1 onBlur="javascript:if (text1.value!='' &&) if (!isNan(text1.value) alert('No debe poner caracteres numericos');">

Simpre claro yo lo haria al hacer submit o redireccionar la pagina.

Tomás Casquero
www.bdnwebsolutions.com (En pruebas proxima apertura Sep.)
  #5 (permalink)  
Antiguo 11/07/2004, 22:02
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
pero la validación la querés hacer en el cliente o en el servidor?
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 11:20.