使い方
Web サイトの 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");
}
});