I am running into an issue with a required phone field. Where the form passes validation and stores the entity, but the stored value in the field looks like this: "()-"
Since this form is for collecting public responses and the value is not being stored in the database, I'm not sure what is being typed in to cause this issue. If I am able to replicate the behavior I will update this bug report.
I was surprised to find that the value being stored in the database was only the formatted value. I would question the wisdom of this. I would prefer if this field type stored, both the user input and the formatted value in the database. I think this would not only make the module more fault tolerant, but also be more future friendly. I realize that this would be a design change, but if others think this would be a wise choice, I would be willing to help code it.