From cbf8d6d50be2407bf555b97fd2bfcc73aa9bea9f Mon Sep 17 00:00:00 2001 From: Gianpietro Lavado Date: Sat, 11 Jul 2020 08:45:23 -0500 Subject: [PATCH] Propuesta de regexp para nombre y apellido MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La regexp actual falla a veces porque al parecer valida los campos en unicode, no permitiendo %C3%B1 ("ñ") y caracteres con tilde --- culqi-woocommerce.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/culqi-woocommerce.php b/culqi-woocommerce.php index cc55bdc..bb4fd08 100644 --- a/culqi-woocommerce.php +++ b/culqi-woocommerce.php @@ -69,12 +69,12 @@ function wc_culqi_scripts() */ function some_custom_checkout_field_process() { error_log("[CULQI]...Validando..."); - if(preg_match('/^[^0-9±!@£$%^&*_+§¡€#¢§¶•ªº«\\<>?:;|=.,]{2,50}$/', $_POST['billing_first_name'])) { + if(preg_match('/^[a-zA-ZñÑáéíóúÁÉÍÓÚäöüÄÖÜß\s\-]{2,50}$/', $_POST['billing_first_name'])) { //error_log("Nombre correcto"); } else { wc_add_notice('Por favor, ingresa un nombre válido', 'error' ); } - if(preg_match('/^[^0-9±!@£$%^&*_+§¡€#¢§¶•ªº«\\<>?:;|=.,]{2,50}$/', $_POST['billing_last_name'])) { + if(preg_match('/^[a-zA-ZñÑáéíóúÁÉÍÓÚäöüÄÖÜß\s\-]{2,50}$/', $_POST['billing_last_name'])) { //error_log("Apellido correcto"); } else { wc_add_notice('Por favor, ingresa un apellido válido.', 'error' );