Check additional field in sales order preview posting

Hi,
I want to check if an additional field is empty during the preview posting of a sales order and then display the possible error message with the other errors on the error messages page. Is that even possible? I subscribed to the OnBeforeRunPreview and OnRunPreview event of “Gen. Jnl.-Post Preview” and tried some of the stuff by jpearson.blog like TryFunction and Collectible Error Behavior, but none of it worked. My error always gets display before the error messages page opens. Any ideas?