fix(core): удалить невалидные незахватывающие группы PCRE в регулярном выражении IP
This commit is contained in:
@@ -33,8 +33,8 @@ function valid_ipv4(value, allow_trailing_dot, strict_decimal) {
|
||||
value = substr(value, 0, length(value) - 1);
|
||||
|
||||
let regex = strict_decimal
|
||||
? /^(?:(?: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]|0*[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|0*[01]?[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]|0*[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|0*[01]?[0-9][0-9]?)$/;
|
||||
|
||||
return match(value, regex) != null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user