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

prohibir ingreso de telefonos

Estas en el tema de prohibir ingreso de telefonos en el foro de ASP Clásico en Foros del Web. Hola! Quiero validar dentro de una cadena de texto donde la gente ingresa información de inmuebles que no permite incluir numeros de telefono dentro del ...
  #1 (permalink)  
Antiguo 04/07/2012, 09:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 4
Antigüedad: 17 años, 6 meses
Puntos: 0
Pregunta prohibir ingreso de telefonos

Hola! Quiero validar dentro de una cadena de texto donde la gente ingresa información de inmuebles que no permite incluir numeros de telefono dentro del texto. Entiendo que deberia buscar dentro del contenido cadenas numericas de mas de 4 o 5 numeros, pero no se me ocurre como.
Gracias.
  #2 (permalink)  
Antiguo 09/07/2012, 09:25
 
Fecha de Ingreso: septiembre-2011
Mensajes: 116
Antigüedad: 12 años, 7 meses
Puntos: 8
Respuesta: prohibir ingreso de telefonos

Hola Agaletto,

Tengo que confeccionar un función como la que tu necesitas. Piensa que se tendrá que tratar la cadena con lupa pues un teléfono te lo pueden enviar 666 666 666, 66 666 66 66, 666666666, etc.

Es decir que se tendrá que tratar de varias maneras.

Para la misma funcion que estoy creando también tengo que incluir que la funcion bloquee a parte de los numeros de teléfono, paginas web i emails.


Cita:
Function filtra_URL(byval str)
Dim comienzo, strurl

do While (instr(str,"http://")>0) or (instr(str,"www.")>0)
strurl=""
'Calculamos la pos. del comienzo de la URL
comienzo=instr(str,"http://")
if comienzo=0 then
comienzo=instr(str,"www.")
End if

'Construimos la URL detectada
Do while (mid(str, comienzo, 1)<>" ") and (comienzo<>len(str)+1)
strurl=strurl+mid(str, comienzo, 1)
comienzo=comienzo+1
Loop
'y la reemplazamos en la cadena original
str=replace(str,strurl,"[contenido bloqueado]")
'vamos a por la siguiente en caso que exista
Loop

filtra_URL=str

End Function
No he tenido mucho tiempo para finalizar esta función. Te copio el poco código que he elavorado por si te puede servir de algo.

Un saludo
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 17:45.