All elements on the current form are processed for errors at the same time.
There are several rules that can be applied to fields.
The second is to manipulate that data so it matches a specific pattern.
For example, consider a typical American style telephone number.
The field might be provided by the datastore, but should not writable.