Jak to działaURL Validation REGEX - URL tylko ważne z http: //
Mam pole wprowadzania aby wprowadzić adres URL strony internetowej i chcę sprawdzić i jeśli adres URL jest OK, dam pole wejściowe klasy ("validated_ok") i usuń klasę ("cf_required") i jeśli jest źle na odwrót.
Problem
URL powinien być po prostu w porządku, jeśli jest napisany z http://
ale faktycznie jej również prawo do sprawiedliwego www
(www.google.ch
). Jak muszę zmienić wyrażenie regularne?
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");
}
});
Zobacz ten wpis: http://stackoverflow.com/questions/833469/regular-expression-for-url – etoxin