mirror of
https://github.com/yogeshojha/rengine.git
synced 2026-09-12 21:07:42 +02:00
Added function to validate HTTP URL
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user