FunzionaURL convalida REGEX - URL solo valida con http: //
Ho un campo di inserimento per inserire l'URL di un sito web e voglio controllare e se l'URL è OK Darò il campo di input di una classe ("validated_ok") e rimuovere una classe ("cf_required") e se è sbagliato il contrario.
Problema
L'URL deve essere solo di destra, se è scritto con http://
, ma in realtà la sua anche a destra con un solo www
(www.google.ch
). Come devo cambiare la regex?
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");
}
});
Visualizza questo post: http://stackoverflow.com/questions/833469/regular-expression-for-url – etoxin