Estoy creando una especie de meneame a mano y estoy por la fase de publicación de noticias. La verdad que los problemas que me voy encontrando los voy solucionando.
Pero el siguiente problema que me ha surgido es el siguiente:
Quiero que cuando el usuario me introduzca un texto en un input type="text" me detecte que es una URL.
Le he puesto un required en el código html para que le obligue al user a meter algo pero quiero que solo pase al Paso 2 si el texto introducido es una URL y no tengo ni idea de como hacerlo.
En la validacion del form suponiendo que el input tiene de name="userURL":
PHP:
$regUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
//get o post depende como lo hiciste
if(preg_match($regUrl, $_GET['userURL'])) {
echo 'el siguiente link es valido'; // pasar al paso 2
}
En la validacion del form suponiendo que el input tiene de name="userURL":
PHP:
$regUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
//get o post depende como lo hiciste
if(preg_match($regUrl, $_GET['userURL'])) {
echo 'el siguiente link es valido'; // pasar al paso 2
}
Se que es molestia pero tengo una ultima consulta similar a la anterior, tengo un textarea y me interesa que se me anularan los caracteres html y se publicase el texto plano para que lo usuarios no exploten esa vulnerabilidad, ¿exitste alguna funcion desarrollada? Gracias!