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
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 🖐️
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
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