Avisos
Vaciar todo

Limitar los caracteres del campo teléfono  

 
Carlos
 Carlos
Estimable Member

Hola,

Quería saber si se puede limitar el número de caracteres que introduce un cliente en el campo teléfono cuando realiza una compra, para que no pueda introducir más de nueve.

Gracias.

Contenido solo visible a usuarios registrados

Citar
Respondido : 14/07/2025 5:13 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Carlos,

Verifica con este código:

add_filter( 'woocommerce_checkout_fields', 'limitar_caracteres_telefono_checkout' );
function limitar_caracteres_telefono_checkout( $fields ) {
$fields['billing']['billing_phone']['maxlength'] = 9; // Atributo HTML
$fields['billing']['billing_phone']['custom_attributes']['maxlength'] = 9;
return $fields;
}

Si con el código no lo logras o no se toma de forma correcta, quizás lo que busques es un validador de número de teléfono, puedes intentar con este plugin:

https://es.wordpress.org/plugins/phone-validator-with-flags-for-woocommerce/

Un saludo 🖐️ 

ResponderCitar
Respondido : 14/07/2025 6:12 pm

Cursos Gratuitos WordPress

Carlos
 Carlos
Estimable Member

Hola,

El código funciona bien, me resuelve el problema de la longitud.

Lo que olvidé antes de escribiros, fue comprobar que admitía caracteres alfabéticos y solo debería aceptar numéricos, ¿se puede controlar esto?

Gracias

ResponderCitar
Respondido : 17/07/2025 5:41 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Carlos, 

En este caso seria una personalización más avanzada, has probado con el plugin que comenta Argenis?, este te permite añadir validaciones adicionales para los números de teléfono https://es.wordpress.org/plugins/phone-validator-with-flags-for-woocommerce/

Verifícalo y nos comentas como va todo

Un Saludo

ResponderCitar
Respondido : 17/07/2025 6:02 pm

wpdoctor-revisa-la-salud-de-tu-wordpress