This article contains PHP code and is intended for developers. We offer this code as a courtesy, but don't provide support for code customizations or 3rd party development.
Use this filter to include or exclude the data-invmsg/data-reqmsg attributes that are used for JS validation. By default, these will now be removed for hidden fields in v6.9+.
Usage
add_action( 'frm_field_validation_include_data_attributes', 'remove_field_validation_include_data_attributes' , 10, 2 );
Parameters
- $attributes (array): The HTML attributes array.
- $field (array|object): Field array of field object.
Examples
Remove attributes from validation messages for hidden fields
Use this code example to remove the data-invmsg and data-reqmsg attributes from validation messages for hidden fields.
add_action( 'frm_field_validation_include_data_attributes', 'remove_field_validation_include_data_attributes' , 10, 2 );
function remove_field_validation_include_data_attributes( $attributes, $field) {
if ( FrmField::get_field_type( $field ) === 'hidden' ) {
unset( $attributes['data-invmsg'] );
unset( $attributes['data-reqmsg'] );
}
}