Código:
Como ven es un sencillo script de validación de URLs que al detectar una URL valida me envía un mensaje en la consola, próximamente voy a enviar la(s) URL(s) validas a una pagina PHP via AJAX para obtener el título de la página. Pero para conservar recursos quiero que espere un segundo para ver si ocurre un cambio y no tener que enviar varias URLs.$("input").on('input', function() { if(/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test($(this).val())) { console.log("URL valida"); } });
Por ejemplo esto es lo que sucede en la consola cuando intento escribir la URL de gmail (http://mail.google.com/): URL valida x7