URL验证REGEX - URL仅对http://有效

Pee*_*n87 18 javascript regex validation url jquery

这个怎么运作

我有一个输入字段来输入网站的URL,我想检查它,如果URL正常,我将给输入字段一个类("validated_ok")并删除一个类("cf_required"),如果它错了,另一个四处走走.

问题

如果它被写入,那么url应该是正确的,http://但实际上它也是正确的只有www(www.google.ch).我怎么改变正则表达式?

使用Javascript

// CHECK WEBSITE
$(".cf_required[name='website']").focusout(function() {
    var myVariable = $(this).val();
    if(/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/|www\.)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(myVariable)){
        $(this).addClass("validated_ok").removeClass("cf_required")
    } else {
        $(this).removeClass("validated_ok").addClass("cf_required");
    }
});
Run Code Online (Sandbox Code Playgroud)

Ant*_*t P 28

删除|www\.

^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$
Run Code Online (Sandbox Code Playgroud)