Gravity Perks // GP Price Range // Modify Validation Messages
<?php
/**
* Gravity Perks // GP Price Range // Modify Validation Messages
*/
add_filter( 'gform_validation', function( $result ) {
foreach( $result['form']['fields'] as &$field ) {
if( ! $field['failed_validation'] ) {
continue;
}
$min = rgar( $field, 'priceRangeMin' );
$max = rgar( $field, 'priceRangeMax' );
if( ! $min && ! $max ) {
continue;
}
switch( $field['validation_message'] ) {
case sprintf( __( 'Please enter a price between <strong>%s</strong> and <strong>%s</strong>.' ), GFCommon::to_money( $min ), GFCommon::to_money( $max ) ):
$field['validation_message'] = 'My custom validation message if field has a minimum and maximum.';
break;
case sprintf( __( 'Please enter a price greater than or equal to <strong>%s</strong>.' ), GFCommon::to_money( $min ) ):
$field['validation_message'] = 'My custom validation message if field has a minimum.';
break;
case sprintf( __( 'Please enter a price less than or equal to <strong>%s</strong>.' ), GFCommon::to_money( $max ) ):
$field['validation_message'] = 'My custom validation message if field has a maximum.';
break;
}
}
return $result;
}, 11 );