Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
90
rated 0 times [  94] [ 4]  / answers: 1 / hits: 47129  / 11 Years ago, mon, september 2, 2013, 12:00:00

How it works



I have an input field to enter the URL of a Website and i wanna check it and if the URL is OK i will give the inputfield a class(validated_ok) and remove a class (cf_required) and if its wrong the other way around.



Problem



The url should just be right if it is written with http:// but actually its also right with just www (www.google.ch). How i have to change the 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);
}
});

More From » jquery

 Answers
18

Remove the |www.?



^(http://www.|https://www.|http://|https://)[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(:[0-9]{1,5})?(/.*)?$

[#75963] Friday, August 30, 2013, 11 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
leighamarleem

Total Points: 75
Total Questions: 121
Total Answers: 111

Location: Norway
Member since Mon, May 23, 2022
2 Years ago
;