Force the user to write the extract before saving the post?

Is it possible, in functions.php, to force default users to write an extract before they can save a message? And ideally, would it be possible to make this requirement mandatory in some job categories only?