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)