parent
4cb11e3476
commit
a70895affd
@ -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…
x
Reference in New Issue
Block a user