A form control. Validate user input, display an error message and save data to the model.