If you create a macro enabled template and create documents from it, the documents will match the template. They will not have old data in the fields.
For validation of content in those fields my old friend Greg Maxey has a web page that covers this - see
Validate Content Controls Entries. The code he illustrates goes in the template.
This, as I suggested earlier, is difficult to employ for third party use and a PDF form makes more sense.