Home Forums ACF PRO Custom validation message does not show


Custom validation message does not show

  • Hi,

    I’m trying to show a custom ACF validation message.
    The function below gets triggered and fails to save, but does not show the error message on the front-end (?) I deactivated all plugins and commented out all custom functions in functions.php. Is this a bug or am I overlooking something?

    function custom_validate ( $valid, $value, $field, $input_name ) {
    return __('this function should fail');
    add_filter ('acf/validate_value/key=field_64ad703e1fab1', 'custom_validate', 10, 4);

    Any solution? thnks!

  • Oke, validate_save_post seems to work.

    function my_acf_validate_save_post() {
    acf_add_validation_error( 'acf[field_64ad703e1fab1]', 'Please check?? this input to proceed' );

    add_action('acf/validate_save_post', 'my_acf_validate_save_post');

    Keeps me wondering though why add_filter (‘acf/validate_value’) is not working…

  • It could be that the key is incorrect.

    Is this field that you are trying to validate a sub field of a repeater, flex or groups field?
    Is this field a cloned field?

    Try this

    function custom_validate ($valid, $value, $field, $input_name) {
      if (strpos($field['key'], 'field_64ad703e1fab1') !== false) {
        return $field['key'];
      return $valid;
    add_filter ('acf/validate_value', 'custom_validate', 10, 4);
Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.