Как это работает
У меня есть поле ввода для ввода 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");
}
});