Address validation can be enabled for individual users by setting the Address Check flag in the User Profile to a value other than "No Address Validation". This flag will be used to control whether integrity validation will be performed between the various address components.
The following edits will be performed regardless of whether address validation is activated for the user:
Country code must be valid, as per the Country table.
State/Province code must be valid for the Country, as per the State/Province table.
Street must not be blank.
City must not be blank.
The country table supports a flag indicating whether postal codes are required for addresses in the applicable country. If postal codes are required, a zip/postal code must be provided and it must conform to one of the postal masks defined for the country (for example, ##### or #####-#### for addresses in USA).
The following edits will be performed for users where address validation is enabled, or when address validation is explicitly requested. These edits will be performed only for countries where the Postal Records Available flag is True:
City must refer to a valid city for the designated Country and State/Province, as per the City table. For example: City name CORAL SPRINGS in Country USA is only valid if State/Province is FL.
Zip/Postal Code must refer to a valid value, as per the Postal Code table. For example: 36999 is not a valid Zip/Postal Code in country USA even though it conforms to one of two supported postal masks.
Relationship between City, State/Province and Zip/Postal Code must be valid. For example: While MIAMI is valid city name in states FL and OH in country USA, if the Zip/Postal Code is 33116, then the State/Province Code must be FL.