Buenas, en un site de Wordpress, tengo que hacer lo siguiente:
Está el plugin Contact Form 7 y hay varios formularios de contacto. En ellos, en el campo de tipo teléfono tiene que ser obligatorio poner el símbolo "+", no opcional como ahora.
Esta es la función que he visto que valida esto:
function wpcf7_is_tel( $tel ) {
$pattern = '%^[+]?' // + sign
. '(?:\([0-9]+\)|[0-9]+)' // (1234) or 1234
. '(?:[/ -]*' // delimiter
. '(?:\([0-9]+\)|[0-9]+)' // (1234) or 1234
. ')*$%';
$result = preg_match( $pattern, trim( $tel ) );
return apply_filters( 'wpcf7_is_tel', $result, $tel );
}
¿Cómo modificarla para que el "+" sea obligatorio y no opcional?
Muchas gracias por adelantado,
EDIT:
Me autorrespondo, creo que lo puedo hacer así:
function wpcf7_is_tel( $tel ) {
$pattern = '%^[+]' // + sign
. '(?:\([0-9]+\)|[0-9]+)' // (1234) or 1234
. '(?:[/ -]*' // delimiter
. '(?:\([0-9]+\)|[0-9]+)' // (1234) or 1234
. ')*$%';
$result = preg_match( $pattern, trim( $tel ) );
return apply_filters( 'wpcf7_is_tel', $result, $tel );
}