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

Validación de una cadena

Estas en el tema de Validación de una cadena en el foro de ASP Clásico en Foros del Web. Saludos Buen dia a todos Tengo un problema en una pagina qeu estoy realizando al insertar datos necesito eliminar las cosas por lo tanto hice ...
  #1 (permalink)  
Antiguo 07/05/2009, 06:52
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Validación de una cadena

Saludos
Buen dia a todos
Tengo un problema en una pagina qeu estoy realizando al insertar datos necesito eliminar las cosas por lo tanto hice la función "ChecaCadeba" pero no funciona
Teniendo la duda de que estuviera mal hice "ValCadena" que si por ejemplo yo ingreso
"perra" me uestra "perre" pero si pongo con acento me la deja igual
alguien save porque no me funciona
asi los mando llamar
Call ValidaCadenaInvalida(varMATT)
Call ValidaCadenaInvalida(varPAT)
Call ValidaCadenaInvalida(varMAT)
Call ValidaCadenaInvalida(varNOM)
Call ChecaCadena(varMATT)
Call ChecaCadena(varPAT)
Call ChecaCadena(varMAT)
Call ChecaCadena(varNOM)

'-------------------------------------------------------------------------------------------
'Prueba Cadena
'-------------------------------------------------------------------------------------------
Function ValCad(strCadena)
strCadena = replace(strCadena,"a","e")
strCadena = replace(strCadena,"á","e")
strCadena = Trim(strCadena)
ValCad = strCadena
End Function
'-----------------------------------------------------------------------------------------------
' Funcion para quitar los acentos
'-----------------------------------------------------------------------------------------------
Function ChecaCadena(Cadena)
Cadena = Replace(Cadena,"Á","A")
Cadena = Replace(Cadena,"À","A")
Cadena = Replace(Cadena,"Ä","A")
Cadena = Replace(Cadena,"á","a")
Cadena = Replace(Cadena,"ä","a")
Cadena = Replace(Cadena,"à","a")
Cadena = Replace(Cadena,"É","E")
Cadena = Replace(Cadena,"Ë","E")
Cadena = Replace(Cadena,"È","E")
Cadena = Replace(Cadena,"è","e")
Cadena = Replace(Cadena,"é","e")
Cadena = Replace(Cadena,"ë","e")
Cadena = Replace(Cadena,"Í","I")
Cadena = Replace(Cadena,"Ì","I")
Cadena = Replace(Cadena,"Ï","I")
Cadena = Replace(Cadena,"ì","i")
Cadena = Replace(Cadena,"í","i")
Cadena = Replace(Cadena,"ï","i")
Cadena = Replace(Cadena,"Ó","O")
Cadena = Replace(Cadena,"Ò","O")
Cadena = Replace(Cadena,"Ö","O")
Cadena = Replace(Cadena,"ò","o")
Cadena = Replace(Cadena,"ó","o")
Cadena = Replace(Cadena,"ö","o")
Cadena = Replace(Cadena,"Ú","U")
Cadena = Replace(Cadena,"Ù","U")
Cadena = Replace(Cadena,"Ü","U")
Cadena = Replace(Cadena,"ù","u")
Cadena = Replace(Cadena,"ú","u")
Cadena = Replace(Cadena,"ü","u")
strCadena = Trim(strCadena)
ChecaCadena = Cadena
End Function

Thanks por la atención prestada
  #2 (permalink)  
Antiguo 07/05/2009, 07:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Validación de una cadena

Hola

Según comentas, es que no estás llamando a la función ValCad()

Cita:
Call ValidaCadenaInvalida(varMATT)
Call ValidaCadenaInvalida(varPAT)
Call ValidaCadenaInvalida(varMAT)
Call ValidaCadenaInvalida(varNOM)
Call ChecaCadena(varMATT)
Call ChecaCadena(varPAT)
Call ChecaCadena(varMAT)
Call ChecaCadena(varNOM)
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 07/05/2009, 07:30
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Validación de una cadena

Cita:
Iniciado por Adler Ver Mensaje
Hola

Según comentas, es que no estás llamando a la función ValCad()



Suerte
Ooo no esa es solo para ejemplo la que me interesa que funcione es ChecaCadena()
  #4 (permalink)  
Antiguo 07/05/2009, 11:09
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 23 años, 4 meses
Puntos: 2
Respuesta: Validación de una cadena

Es que me parece que deberías hacer

variable = ValidaCadenaInvalida(varMATT)
__________________
La Perfección es enemigo de lo bueno.
  #5 (permalink)  
Antiguo 08/05/2009, 06:15
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Validación de una cadena

Hola

Prueba así

Cita:
valor = Request("campo")
ChecaCadena(valor)

ó

ChecaCadena(Request("campo"))
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 08/05/2009, 18:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Validación de una cadena

Probare lo antes posible gracias por su ayuda
  #7 (permalink)  
Antiguo 10/05/2009, 07:48
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Validación de una cadena

No funciona : (
  #8 (permalink)  
Antiguo 10/05/2009, 12:00
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Validación de una cadena

Hola

Prueba así
Código asp:
Ver original
  1. Dim texto
  2. texto ="CAMIÓN CAMIÖN CAMIÒN camión camiòn camiön"
  3.  
  4. Function ChecaCadena(Cadena)
  5. Cadena = Trim(Cadena)
  6. Cadena = Replace(Cadena,"Á","A")
  7. Cadena = Replace(Cadena,"À","A")
  8. Cadena = Replace(Cadena,"Ä","A")
  9. Cadena = Replace(Cadena,"á","a")
  10. Cadena = Replace(Cadena,"ä","a")
  11. Cadena = Replace(Cadena,"à","a")
  12. Cadena = Replace(Cadena,"É","E")
  13. Cadena = Replace(Cadena,"Ë","E")
  14. Cadena = Replace(Cadena,"È","E")
  15. Cadena = Replace(Cadena,"è","e")
  16. Cadena = Replace(Cadena,"é","e")
  17. Cadena = Replace(Cadena,"ë","e")
  18. Cadena = Replace(Cadena,"Í","I")
  19. Cadena = Replace(Cadena,"Ì","I")
  20. Cadena = Replace(Cadena,"Ï","I")
  21. Cadena = Replace(Cadena,"ì","i")
  22. Cadena = Replace(Cadena,"í","i")
  23. Cadena = Replace(Cadena,"ï","i")
  24. Cadena = Replace(Cadena,"Ó","O")
  25. Cadena = Replace(Cadena,"Ò","O")
  26. Cadena = Replace(Cadena,"Ö","O")
  27. Cadena = Replace(Cadena,"ò","o")
  28. Cadena = Replace(Cadena,"ó","o")
  29. Cadena = Replace(Cadena,"ö","o")
  30. Cadena = Replace(Cadena,"Ú","U")
  31. Cadena = Replace(Cadena,"Ù","U")
  32. Cadena = Replace(Cadena,"Ü","U")
  33. Cadena = Replace(Cadena,"ù","u")
  34. Cadena = Replace(Cadena,"ú","u")
  35. Cadena = Replace(Cadena,"ü","u")
  36. ChecaCadena = Cadena
  37. End Function
  38.  
  39. Response.Write ChecaCadena(texto)

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #9 (permalink)  
Antiguo 10/05/2009, 13:10
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: Validación de una cadena

Como sugerencia, puedes almacenar en un array todos los valores a reemplazar, y en otro array todos los valores por las cuales reemplazar. Así, solo tienes que hacer un bucle For para realizar todos los reemplazos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 09:43.