Foros del Web » Programando para Internet » Javascript »

Textatera validado linea por linea con reconocimiento de url!

Estas en el tema de Textatera validado linea por linea con reconocimiento de url! en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 25/05/2012, 14:58
 
Fecha de Ingreso: abril-2012
Mensajes: 88
Antigüedad: 12 años
Puntos: 1
Pregunta Textatera validado linea por linea con reconocimiento de url!

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

Etiquetas: enlaces, links, verificar
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 16:36.