From 7fa8f7cb4cde2753481acbd884b503e583bfa04d Mon Sep 17 00:00:00 2001 From: Adam Leadoux Date: Thu, 26 Nov 2020 07:58:02 +1100 Subject: [PATCH] Fixing a bug that will allow a value of '0' to bypass validation. --- gravityforms-regex-validation.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gravityforms-regex-validation.php b/gravityforms-regex-validation.php index 8904493..de64d8f 100755 --- a/gravityforms-regex-validation.php +++ b/gravityforms-regex-validation.php @@ -82,7 +82,7 @@ function ToggleInputRegEx(isInit){ // validate submitted data against provided regex public function validate($result, $value, $form, $field) { // if validation has passed so far, and regex validation is enabled, and a pattern was provided, and a value was provided - if ($result['is_valid'] && $field['regexValidation'] && !empty($field['regexPattern']) && !empty($value)) { + if ($result['is_valid'] && $field['regexValidation'] && !empty($field['regexPattern']) && ( strlen($value) != 0 )) { $regex = '/' . $field['regexPattern'] . '/'; if (preg_match($regex, $value) !== 1) { $result['is_valid'] = false;