-
-
Save samuelaguilera/69d5660261729993cb08a501e33071d6 to your computer and use it in GitHub Desktop.
Validación de campo NIF en Gravity Forms
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php // NO COPIES ESTA LÍNEA. COPIA LO QUE VES DEBAJO | |
// El código sólo se ejecutará para el campo con id 3 en el formulario con id 1 | |
add_filter( 'gform_field_validation_1_3', 'sar_validar_nif_en_gf', 10, 4 ); | |
function sar_validar_nif_en_gf( $result, $value, $form, $field ) { | |
// Validamos el NIF introducido con nuestra función de validación. | |
$nif_valido = isValidIdNumber( $value ); | |
if ( $result['is_valid'] && ! $nif_valido ) { | |
GFCommon::log_debug( __METHOD__ . '(): NIF no válido.' ); | |
$result['is_valid'] = false; // Informamos a GF de que el valor introducido ha fallado nuestra validación. | |
$result['message'] = 'Por favor introduce un NIF válido.'; // Indicamos el mensaje de error de validación del campo al usuario. | |
} else { | |
GFCommon::log_debug( __METHOD__ . '(): NIF válido.' ); | |
} | |
return $result; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment