Support

Account

Home Forums Feature Requests Validation of a field based on the value of another field Reply To: Validation of a field based on the value of another field

  • I am trying to do simple validation on a text field. If no value, then require a different field. It is not working for me; it’s choking and preventing form submission whether or not there is a value in the text field. Any thoughts on what I’m missing?

    
    // conditionally require video field IF playlist ID field is blank
    add_filter('acf/validate_value/key=field_5c7ea3fd1ff26', 'acf_validate_video', 10, 4);
    
    function acf_validate_video( $valid, $value, $field, $input ) {
    	
    	// bail early if value is already invalid
    	if( !$valid ) { return $valid; }
    	
        //$playlistID = 'test';
        $playlistID = $_POST['acf']['field_5c8fe92190fd6'];
    	
    	if ( $playlistID == '' ) {
    		if (!$value) {
    			$valid = __('You must select a video if no Playlist ID is defined.');
    		}
    	}
    
    	return $valid;
    }