Permitir apenas http em text area

  • Autor Autor gerardoMx
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
gerardoMx

gerardoMx

Zeta
Verificación en dos pasos activada
Hola Betanos,vengo con ustedes por una consulta,resulta que yo tengo un area de texto, en donde el usuario tienes que enviar links,pero veo pueden poner lo que se les antoja,como links,texto,php y no se que mas

Lo que yo quiero es que ese "textarea" solo permita lineas del tipo http://

quiero que si alguien introduce otra cosa que no sea http:// no se lo permita

existe alguna forma?
Gracias de antemano por sus respuestas 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Es mejor realizarlo desde el lado de servidor, puedes hacerlo con preg_match
 
Textarea :topsy_turvy:
Ah, recién vuelvo a leer claramente. Creí que además del textarea quería agregar unos campos adicionales para las páginas :topsy_turvy:
 
Usa javascript para ello y no gastes mucho en el lado del servidor 😉.

kj
 
Exacto con javascript lo puedes hacer, tienes que crear un patrón.
 
Elabora un patrón que te obligue a empezar por la cadena http://cadena.extensiones

Las extensiones puedes guardarlas en arrays ya que siempre serán iguales, ejm: .com, .co, .es y así sucesivamente.

Supongo que con JScript te evitas realizar peticiones por cada cadena que no sea valida para evitar carga al servidor.

Saludos!!
 
Elabora un patrón que te obligue a empezar por la cadena http://cadena.extensiones

Las extensiones puedes guardarlas en arrays ya que siempre serán iguales, ejm: .com, .co, .es y así sucesivamente.

Supongo que con JScript te evitas realizar peticiones por cada cadena que no sea valida para evitar carga al servidor.

Saludos!!
Que pasaria si un usuario mal intencionado intenta hacer una inyecion ya sea html o sql o xss? Es reconendable validar los datos del lado del servidor,
PHP:
$subject = "http://www.google.com"; $pattern = "/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i"; preg_match($pattern, $subject, $matches); print_r($matches);
 
[MENTION=20768]gerardoMx[/MENTION] No importa lo que hagas con Javascript, siempre valida del lado del servidor como dice [MENTION=76819]xSkArx[/MENTION]
 
Muchas gracias a todos por sus respuestas,definitivamente tiene que ser validado desde el servidor, por que si algun usuario desactiva javascript,ya no tendria efecto la restriccion


edit,hahahaha yo creo que mejor voy a pagar, no encuentro como implementarlo en mi textarea 🙁
gracias por su apoyo
 
Última edição:
Voltar
Topo