Necesito harecer una verificación de un textarea linea por linea:
Recuerda que el script debe en primer lugar separar todos las urls ingresadas en el textarea, en segundo lugar validar las expresiones regulares de una url, es decir reconocer que son urls y caso contrario enviar un alert indicando que la url es incorrecta...
El text area tiene un id="links" y el name del textarea es links tambien...
Deben decirme también como llamar la función desde el formulario, quizás lo estoy haciendo mal...
Esto es lo que tengo por ahora...
Código:
function ValidaURL(url) {
var regex=/^(ht|f)tps?:\/\/\w+([\.\-\w]+)?\.([a-z]{2,4}|travel)(:\d{2,5})?(\/.*)?$/i
return regex.test(url);
}
//Validar del campo de formulario de URL
function validar(f) {
if(!ValidaURL(f.links.value) ){
alert("La dirección URL es incorrecta");
f.links.focus();
return (false);
}
}
Mi formulario es
Código HTML:
<form action="xxx.php" method="post" name="enlaces" id="enlaces" onsubmit="return validar(this)">
<textarea maxlength="500" placeholder=" Ingresa los enlaces que deseas proteger!" name="links" id="links" rows="15" cols="60" required></textarea>
<input type="submit" name="submit" id="enviar" value="enviar"/>
</form>
Todo funciona bien pero cuando ingreso dos urls o más sale el mensaje: "la url es incorrecta", es decir solo sirve con una url!
Saludos