From surenkid, 1 Year ago, written in JavaScript.
Embed
  1. function isURL(url) {
  2.     var re1 = /(\w+):\/\/([^\:|\/]+)(\:\d*)?(.*\/)([^#|\?|\n]+)?(#.*)?(\?.*)?/i;
  3.     //re.exec(url);
  4.     var arr = url.match(re1);
  5.    
  6.     if (arr) {
  7.         var domain = arr[2];
  8.         var re2 = /^(.+\.)(com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])$/;
  9.         if (!re2.test(domain)) {
  10.         return false;
  11.         }
  12.         else {
  13.         return true;
  14.         }
  15.     } else {
  16.         return false;
  17.     }
  18. }