URL Validation Regex in JavaScript

 



function validateUrl(value) {
  return /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)
      ?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)
      (?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})
      (?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5]))
      {2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)
      *[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]
      +)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(value);
}

[
"http://",
"http://.",
"http://..",
"http://../",
"http://?",
"http://??",
"http://??/",
"http://#",
"http://##",
"http://##/",
"//",
"//a",
"///a",
"///",
"http:///a",
"http://a.b-.co",
"http://0.0.0.0",
"http://10.1.1.0",
"http://10.1.1.255",
"http://224.1.1.1",
"http://1.1.1.1.1",
"http://123.123.123",
"http://.www.foo.bar/",
"http://www.foo.bar./",
"http://.www.foo.bar./",
"http://10.1.1.1",
"http://10.1.1.254",
].map(function (url) {
console.log(url, validateUrl(url));
});
 
 
 
 
url validation in javascript
validate url javascript
linkedin url validation regex javascript
url validation in jquery
url validation regex jquery
url validation in react js
url validator
url validation regex in javascript
url validation example
regex url validation java
regex url javascript
regex url validation salesforce
regex url validation
regex for url validation js
javascript url regex validation
best url regex javascript
valid url regex c#
url domain validation regex
url regex javascript
url validator regex
regex for url validation in javascript
html url validator
regex for valid https url
http url regular expression
js regex url validation
javascript url validation library
regex pattern for url validation in javascript
url validation rules
typescript url regex
regular expression validate url
typescript validate url
url validation using regex in javascript
javascript url validation regex without http
what is url validation
validate url with regex
web url validation in javascript
regex url validation python
url validator js
url validator javascript
url validation input
regex for valid url characters
validate url javascript regex
 
 

Post a Comment

Previous Post Next Post