Попытка проверить URL с помощью JavaScript

Я хочу проверить URL и отобразить сообщение. Ниже мой код:

$("#pageUrl").keydown(function(){
        $(".status").show();
        var url = $("#pageUrl").val();

        if(isValidURL(url)){

        $.ajax({
            type: "POST",
            url: "demo.php",
            data: "pageUrl="+ url,
            success: function(msg){
                if(msg == 1 ){
                    $(".status").html('<img src="images/success.gif"/><span><strong>SiteID:</strong>12345678901234456</span>');
                }else{
                    $(".status").html('<img src="images/failure.gif"/>');
                }
            }
            });

            }else{

                    $(".status").html('<img src="images/failure.gif"/>');
            }

    });


function isValidURL(url){
    var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;

    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
} 

Моя проблема в том, что теперь он будет отображать сообщение об ошибке даже при вводе правильного URL-адреса, пока он не совпадет с регулярным выражением, и вернет true, даже если URL-адрес похож на"http://wwww".

Я ценю ваши предложения.

Ответы на вопрос(18)

Ваш ответ на вопрос