Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2012, 08:18
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 8 meses
Puntos: 47
Validar Formulario del lado Servidor

Hola a todos hoy les escribo porque queria saber como se valida correctamente un formulario en asp, soy bastante nuevo en esto siempre trabaje con php y en dicho lenguaje se hace a traves de expresiones regulares pero para asp todos los ejemplos que encontre lo hacen con controles del visual studio que trabajan del lado del cliente por lo cual me resultaria igual que hacerlo con javascript lo cual es inseguro, tambien coloque una funcion en mi script donde recojo las variables enviadas por el formulario pero la pagina tiene errores, como puedo lograr validar los campos? estoy trabajando con lenguaje VB, les dejo el codigo de mi formulario.

Código vb:
Ver original
  1. <%
  2.  
  3. Dim errCount, errString, nombre, apellido, dni, nac_dia, nac_mes, nac_ano, sexo, calle, calleX, calleY, altura, nrocasa, edificio, manzana, parcela, depto, escalera, piso, barrio, lote, telefono, celular, email, solicitud, tipoSolicitud, observaciones, idBarrioSol, calleSol, alturaSol, calleSolX, calleSolY, coordX, coordY
  4.     errCount = 0
  5.     apellido = Request.Form("apellido")
  6.     nombre = Request.Form("nombre")
  7.     dni = Request.Form("dni")
  8.     nac_dia = Request.Form("Nac_Dia")
  9.     nac_mes = Request.Form("Nac_Mes")
  10.     nac_ano = Request.Form("Nac_Ano")
  11.     sexo = Request.Form("sexo")
  12.     calle = Request.Form("calle")
  13.     calleX = Request.Form("calleX")
  14.     calleY = Request.Form("calleY")
  15.     altura = Request.Form("altura")
  16.     nrocasa = Request.Form("nrocasa")
  17.     edificio = Request.Form("edificio")
  18.     manzana = Request.Form("manzana")
  19.     parcela = Request.Form("parcela")
  20.     depto = Request.Form("depto")
  21.     escalera = Request.Form("escalera")
  22.     piso = Request.Form("piso")
  23.     barrio = Request.Form("barrio")
  24.     lote = Request.Form("lote")
  25.     telefono = Request.Form("telefono")
  26.     celular = Request.Form("celular")
  27.     email = Request.Form("email")
  28.     solicitud = Request.Form("solicitud")
  29.     tipoSolicitud = request.form("TipoSolicitud")
  30.     observaciones = Request.Form("observaciones")
  31.     idBarrioSol = Request.Form("idBarrioSol")
  32.     calleSol = Request.Form("idCalleSol")
  33.     alturaSol = Request.Form("alturaSol")
  34.     calleSolX = Request.Form("idCalleSolX")
  35.     calleSolY = Request.Form("idCalleSolY")
  36.     coordX = Request.Form("coordX")
  37.     coordY = Request.Form("coordY")
  38.    
  39.     If nombre <> "" Then
  40.         Response.Write("apellido: " & apellido & "<br>")
  41.         Response.Write("nombrebre: " & nombre & "<br>")
  42.         Response.Write("DNI: " & dni & "<br>")
  43.         Response.Write("Fecha de Nacimiento: " & nac_dia & "/" & nac_mes & "/" & nac_ano & "<br>")
  44.         Response.Write("Sexo: " & sexo & "<br>")
  45.         Response.Write("Idcalle: " & calle & " altura:" & altura & "<br>")
  46.         Response.Write("IdcalleX: " & calleX & "<br>")
  47.         Response.Write("IdcalleY: " & calleY & "<br>")
  48.         Response.Write("Nro. de Casa: " & nrocasa & "<br>")
  49.         Response.Write("Edificio: " & edificio & "<br>")
  50.         Response.Write("Manzana: " & manzana & "<br>")
  51.         Response.Write("Parcela: " & parcela & "<br>")
  52.         Response.Write("Departamento: " & depto & "<br>")
  53.         Response.Write("Escalera: " & escalera & "<br>")
  54.         Response.Write("Piso: " & piso & "<br>")
  55.         Response.Write("IdBarrio: " & barrio & "<br>")
  56.         Response.Write("Lote: " & lote & "<br>")
  57.         Response.Write("Telefono: " & telefono & "<br>")
  58.         Response.Write("Celular: " & celular & "<br>")
  59.         Response.Write("E-Mail: " & email & "<br>")
  60.         Response.Write("Solicitud: " & solicitud & "<br>")
  61.         Response.Write("Tipo de Solicitud: " & tipoSolicitud & "<br>")
  62.         Response.Write("Observaciones: " & observaciones & "<br>")
  63.         Response.Write("ID Barrio de Solicitud: " & idBarrioSol & "<br>")
  64.         Response.Write("IdcalleSol: " & calleSol & " altura:" & alturaSol & "<br>")
  65.         Response.Write("IdCalleSolX: " & calleSolX & "<br>")
  66.         Response.Write("IdCalleSolY: " & calleSolY & "<br>")
  67.         Response.Write("Coordenada X: " & coordX & "<br>")
  68.         Response.Write("Coordenada Y: " & coordY & "<br>")
  69.     End If
  70.    
  71.    
  72. %>

Saludos y desde ya les agradecere su ayuda.