Browse Source

Fixed url regex

Supported matching

http://en.m.wikipedia.org/wiki/
master
Igor Zhukov 10 years ago
parent
commit
015f5dca18
  1. 4
      app/js/services.js

4
app/js/services.js

@ -4072,7 +4072,7 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils'])
"\\uff66-\\uff9f" + // half width Katakana "\\uff66-\\uff9f" + // half width Katakana
"\\uffa1-\\uffdc"; // half width Hangul (Korean) "\\uffa1-\\uffdc"; // half width Hangul (Korean)
var regexAlphaNumericChars = "0-9\.\_" + regexAlphaChars; var regexAlphaNumericChars = "0-9\_" + regexAlphaChars;
// Based on Regular Expression for URL validation by Diego Perini // Based on Regular Expression for URL validation by Diego Perini
var urlRegex = "((?:https?|ftp)://|mailto:)?" + var urlRegex = "((?:https?|ftp)://|mailto:)?" +
@ -4085,7 +4085,7 @@ angular.module('myApp.services', ['myApp.i18n', 'izhukov.utils'])
// host name // host name
"[" + regexAlphaChars + "0-9][" + regexAlphaChars + "0-9\-]{0,64}" + "[" + regexAlphaChars + "0-9][" + regexAlphaChars + "0-9\-]{0,64}" +
// domain name // domain name
"(?:\\.[" + regexAlphaChars + "0-9][" + regexAlphaChars + "0-9\-]{1,64}){0,10}" + "(?:\\.[" + regexAlphaChars + "0-9][" + regexAlphaChars + "0-9\-]{0,64}){0,10}" +
// TLD identifier // TLD identifier
"(?:\\.(xn--[0-9a-z]{2,16}|[" + regexAlphaChars + "]{2,24}))" + "(?:\\.(xn--[0-9a-z]{2,16}|[" + regexAlphaChars + "]{2,24}))" +

Loading…
Cancel
Save