Browse Source

Fixed middle dot in URL

Closes #920
master
Igor Zhukov 9 years ago
parent
commit
a70895affd
  1. 6
      app/js/lib/ng_utils.js

6
app/js/lib/ng_utils.js

@ -1109,6 +1109,8 @@ angular.module('izhukov.utils', [])
var alphaNumericRegExp = "0-9\_" + alphaCharsRegExp; var alphaNumericRegExp = "0-9\_" + alphaCharsRegExp;
var domainAddChars = "\u00b7";
// Based on Regular Expression for URL validation by Diego Perini // Based on Regular Expression for URL validation by Diego Perini
var urlRegExp = "((?:https?|ftp)://|mailto:)?" + var urlRegExp = "((?:https?|ftp)://|mailto:)?" +
// user:pass authentication // user:pass authentication
@ -1118,9 +1120,9 @@ angular.module('izhukov.utils', [])
"(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(?:\\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}" + "(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(?:\\.(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}" +
"|" + "|" +
// host name // host name
"[" + alphaCharsRegExp + "0-9][" + alphaCharsRegExp + "0-9\-]{0,64}" + "[" + alphaCharsRegExp + "0-9][" + alphaCharsRegExp + domainAddChars + "0-9\-]{0,64}" +
// domain name // domain name
"(?:\\.[" + alphaCharsRegExp + "0-9][" + alphaCharsRegExp + "0-9\-]{0,64}){0,10}" + "(?:\\.[" + alphaCharsRegExp + "0-9][" + alphaCharsRegExp + domainAddChars + "0-9\-]{0,64}){0,10}" +
// TLD identifier // TLD identifier
"(?:\\.(xn--[0-9a-z]{2,16}|[" + alphaCharsRegExp + "]{2,24}))" + "(?:\\.(xn--[0-9a-z]{2,16}|[" + alphaCharsRegExp + "]{2,24}))" +

Loading…
Cancel
Save