Added function to validate HTTP URL

This commit is contained in:
Yogesh Ojha
2022-05-15 01:19:32 +05:30
parent 3d5f1724dd
commit c17c0fe806
+12
View File
@@ -2531,3 +2531,15 @@ function highlight_search(search_keyword, content){
var reg = new RegExp('('+search_keyword+')', 'gi');
return content.replace(reg, '<mark>$1</mark>');
}
function validURL(str) {
// checks for valid http url
var pattern = new RegExp('^(https?:\\/\\/)?'+ // protocol
'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|'+ // domain name
'((\\d{1,3}\\.){3}\\d{1,3}))'+ // OR ip (v4) address
'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+ // port and path
'(\\?[;&a-z\\d%_.~+=-]*)?'+ // query string
'(\\#[-a-z\\d_]*)?$','i'); // fragment locator
return !!pattern.test(str);
}