fix(core): удалить невалидные незахватывающие группы PCRE в регулярном выражении IP

This commit is contained in:
Dushnilin
2026-07-13 19:22:40 +03:00
parent 05cc378872
commit d657f5ae92
+2 -2
View File
@@ -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;
}