Skip to main content

Documentation Portal

Address Field Validations

Validating the Checkout Page Address Fields

The address information submitted on the Checkout Page is important to ensure the order is shipped to the right destination. Validations are also performed on the field level.

Address Fields

The address form includes the following fields. Some fields are mandatory.

For more information about each field, open the sections below. See also Address Field Formats and Error Handling.

Address Field Formats and Error Handling

The address form contains address fields with the following formats and error notifications.

Field

Format

Error notifications

Address Line1

  1. Maximum length is 35 characters.

  2. If the shipping method is one of the following:

    1. Express

    2. ExpressCourierWithoutSameDay

    3. Standard

      A PO Box won’t be accepted as an address without a delivery address.

  3. When unsupported characters are identified, the field is marked and a notification is displayed. Allows letters, numbers, and specific special characters.

  4. Additional format validation may be configured per country.

When the 36th character is attempted a notification is displayed:

You’ve reached the maximum limit for Address Line 1 field. Please use Address Line 2 if you need more space”

image6.png

The following notification displays:

Title: PO box address is not allowed on this shipping method

Content: Dear Customer, The courier service you have selected requires a signature upon delivery. We are therefore unable to accept orders to a PO box address. To continue, please provide an alternative shipping address

Address Line 2

  1. Maximum length is 35 characters.

    Additional characters are not accepted.

  2. If the shipping method is one of the following:

    1. Express

    2. ExpressCourierWithoutSameDay

    3. Standard

      A PO Box won’t be accepted as an address without a delivery address.

  3. When Unsupported characters are identified the field is marked and notification displays. Allows letters, numbers, and specific special characters.

  4. Additional format validation may be configured per country.

The following notification displays when a PO Box is added as an address to the shipping methods mentioned:

Title: PO box address is not allowed on this shipping method Content:

Dear Customer, The courier service you have selected requires a signature upon delivery. We are therefore unable to accept orders to a PO box address. To continue, please provide an alternative shipping address

City/Suburb

  1. Maximum length is 35 characters.

  2. Offers dropdown suggestions and dynamic city-region pairing for select countries.

  3. Allows letters and hyphens.When unsupported characters are identified, the field is marked and a notification is displayed.

  4. Additional format validation may be configured per country.

When unsupported characters are identified, the field is marked in red and the checkout can not be completed until it is fixed.

Country

Changing the default country requires that the customer fills out a delivery address that is different from the billing address.

Country-specific address formatting and restricted country lists for some merchants.

County/Province/State

A dropdown menu for some regions that includes counties, states, or provinces.

For more details please see the Countries, States, and Provinces section.

Email

For registered users, pre-filled and locked if email already provided.

The following information defines what a valid email address is, based on: https://en.wikipedia.org/wiki/Email_address

Valid email addresses must comply with the following:

  1. Uppercase and lowercase Latin letters (A–Z,

    a–z) (ASCII: 65–90, 97–122)

    Digits 0 to 9 (ASCII: 48–57)

  2. These special characters:

    # - _ ~ ! $ & ' + | {} = “ / @

    Character. (dot, period, full stop), ASCII 46, provided that it is not the first or last character, and provided that it does not appear consecutively (e.g. [email protected] is not allowed).

    Special Characters for non-English languages (accents).

When an incorrect character is submitted, the field is marked in red, and an “X” is displayed on the right side.

image4.png

On mouseover, an “Email not Valid” tooltip is displayed

image5.png

First Name

  1. Maximum length is 40 Characters

  2. Cannot contain special characters or numbers. When unsupported characters are identified, the field is marked, and a notification is displayed.

  3. For more information about Special Characters, please see the Supported Characters section.

When unsupported characters are identified the field is marked in red and the checkout can not be completed until it is fixed.

Last Name

  1. Maximum length is 40 Characters

  2. Cannot contain special characters or numbers. When unsupported characters are identified, the field is marked and a notification is displayed.

  3. For more information about Special Characters, please see the Supported Characters section.

When unsupported characters are identified the field is marked in red and the checkout can not be completed until it is fixed.

Phone

  1. Following characters are allowed: Numbers, “+”, “-“, “/”, “(“ and “)”

  2. Maximum length is 15 characters

  3. When unsupported characters are identified, the field is marked and a notification is displayed.

  4. Drop-down menu of country prefixes can be enabled for applicable countries.

  5. Additional format validation may be configured per country. For more details please see the Phone Field Validations per Country section

Zip/Postcode

  1. Maximum length is 10 Characters

  2. When unsupported characters are identified, the field is marked and a notification is displayed.

  3. There is a configuration per country whether this field is mandatory or not

  4. Additional format validation may be configured per country. For more details please see the Zip/Postcode Field Validations per Country section

When no input is available, a mouseover displays a tooltip:

"Billing Zip/Postcode is required"

image7.png

When unsupported characters are identified the field is marked in red and the checkout can not be completed until it is fixed.

Phone Field Validations per Country

In addition to other field validations, a phone field format validation is configured for specific countries.

Specific validations can be set per Merchant.

Country

Field

Validation

Additional Info

Bahrain

Phone number

+973 prefix and 8 digits

Phone number with Prefix

8 digits

When international prefix is enabled

France

Phone Number

The number provide must include a "06" or "07" prefix

Required by Chronopost

Kuwait

Phone number

+965 prefix and 8 digits

Phone number with Prefix

8 digits

When international prefix is enabled

Oman

Phone number

+968 prefix and up to 8 digits

Phone number with Prefix

8 digits

When international prefix is enabled

Qatar

Phone number

+974 prefix and up to 8 digits

Phone number with Prefix

8 digits

When international prefix is enabled

Saudi Arabia

Phone number

+966 prefix and up to 10 digits

Phone number with Prefix

9 digits

When international prefix is enabled

Switzerland

Phone number

Starts with +41, 9 digits.

United Arab Emirates

Phone number

+971 prefix and up to 9 digits

Phone number with Prefix

9 digits

When international prefix is enabled

Zip/Postcode Field Validations per Country

In addition to the general field validations, a zip field format validation is configured for specific countries.

Specific validations can be set per Merchant.

Country

Field

Validation

Additional Info

Albania

Post Code

4 digits

Algeria

Post Code

5 digits

Andorra

Post Code

2 Capital letters and 3 digits (AB123)

Angola

Post Code

Field Optional

Antigua and Barbuda

Post Code

Field Optional

Argentina

Post Code

4 digits

Armenia

Post Code

4 digits

Aruba

Post Code

Field Optional

Austria

Post Code

4 digits

Australia

Post Code

4 digits

Azerbaijan

Post Code

4 digits

Bahamas

Post Code

Field Optional

Bahrain

Post Code

Field Disabled. Sending "00000"

Belarus

Post Code

6 digits

Belize

Post Code

Field Optional

Belgium

Post Code

4 digits

Benin

Post Code

Field Optional

Botswana

Post Code

Field Optional

Bulgaria

Post Code

4 digits

Burkina Faso

Post Code

Field Optional

Burundi

Post Code

Field Optional

Central African Republic

Post Code

Field Optional

Cambodia

Post Code

6 digits

Canada

Post Code

5 or 6 digits

In one of the following formats: A1A 1A1 or A1A 1A

Chile

Post Code

7 digits

China

Post Code

6 digits

Colombia

Post Code

6 digits

Comoros

Post Code

Field Optional

Congo, Democratic Republic

Post Code

Cook Islands

Post Code

Field Optional

Costa Rica

Post Code

5 digits

Cote D'Ivoire (Ivory Coast)

Post Code

Field Optional

Croatia

Post Code

5 digits

Curacao

Post Code

Field Optional

Cyprus

Postal Code

4 digits

Czech Republic

Post Code

5 digits

Denmark

Post Code

4 digits

Djibouti

Post Code

Field Optional

Dominica

Post Code

Field Optional

East Timor

Post Code

Field Optional

Ecuador

Post Code

6 digits

Egypt

Post Code

5 digits

Equatorial Guinea

Post Code

Field Optional

Eritrea

Post Code

Field Optional

Estonia

Post Code

5 digits

Fiji

Post Code

Field Optional

Finland

Post Code

5 digits

France

Post Code

5 digits

French Southern Territories

Post Code

Field Optional

Gambia

Post Code

Field Optional

Germany

Post Code

5 digits

Ghana

Post Code

Field Optional

Greece

Post Code

5 digits

In the format XXX XX or XXXXX

Grenada

Post Code

Field Optional

Guatemala

Post Code

5 digits

Guinea

Post Code

Field Optional

Guyana

Post Code

Field Optional

Hong Kong

Post Code

Field Disabled

Hungary

Post Code

4 digits

Iceland

Post Code

3 digits

India

Post Code

6 digits

Indonesia

Post Code

5, 6 digits

Ireland

Post Code

7 digits or 7 characters (Eircode)

Israel

Post Code

7 digits

Italy

Post Code

5 digits

Japan

Post Code

7 digits (XXXXXXX or (XXX-XXXX)

 

Kazakhstan

Post Code

6 digits

Kiribati

Post Code

Field Optional

Korea (North)

Post Code

Field Optional

Kuwait

Post Code

5 digits

Luxembourg

Post Code

4 digits

Macau

Post Code

Field Disabled. Sending "999087"

Malawi

Post Code

Field Optional

Malaysia

Post Code

5 digits

Field Optional

Mali

Post Code

Field Optional

Mauritania

Post Code

Field Optional

Mauritius

Post Code

Field Optional

Mexico

Post Code

5 digits

Moldova

Post Code

4 digits

Monaco

Post Code

Field Disabled. Sending "98000"

Mongolia

Post Code

5 digits

Montenegro

Post Code

5 digits

Montserrat

Post Code

Field Optional

Morrocco

Post Code

5 digits

Namibia

Post Code

Field Optional

Nauru

Post Code

Field Optional

Nigeria

Post Code

6 digits

New Zealand

Post Code

4 digits

Netherlands

Post Code

4 digits and 2 letters (1235 AB)

Niue

Post Code

Field Optional

Northern Macedonia

Post Code

4 digits

Norway

Post Code

4 digits

Oman

Post Code

3 digits

Philippines

Postal Code

4 digits

Poland

Post Code

5 digits (XX-XXX)

Portugal

Post Code

7 digits (XXX-XXXX)

Qatar

Post Code

Field Disabled. Sending "00000"

Reunion

Post Code

5 digits

Romania

Post Code

6 digits

Russia

Post Code

6 digits

Rwanda

Post Code

Field Optional

Saint Kitts and Nevis

Post Code

Field Optional

Saint Lucia

Post Code

Field Optional

Sao Tome and Principe

Post Code

Field Optional

Saudi Arabia

Post Code

Field Disabled. Sending "00000"

Senegal

Post Code

5 digits

Serbia

Post Code

5 digits

Seychelles

Post Code

Field Optional

Sierra Leone

Post Code

Field Optional

Singapore

Post Code

6 digits

Sint Maarten

Post Code

Field Optional

Slovenia

Post Code

4 digits

Solomon Islands

Post Code

Field Optional

Somalia

Post Code

Field Optional

South Africa

Post Code

4 digits

South Korea

Post Code

5 digits no dash

Spain

Post Code

5 digits

Sri Lanka

Post Code

4 digits

Suriname

Post Code

Field Optional

Syria

Post Code

Field Optional

Sweden

Post Code

5 digits

Tanzania

Post Code

Field Optional

Thailand

Post Code

5 digit

Tokelau

Post Code

Field Optional

Tonga

Post Code

Field Optional

Trinidad and Tobago

Post Code

Field Optional

Tunisia

Post Code

4, 5 digits

Turkey

Post Code

5 digits

Tuvalu

Post Code

Field Optional

Uganda

Post Code

Field Optional

Ukraine

Post Code

5 digits

United Arab Emirates

Post Code

Field Disabled. Sending "00000"

United Kingdom

Post Code

Length is 5 to 8 characters.

Format begins with 1-2 uppercase letters followed by 1-2 digits, optionally a single letter, a space (optional), then ends with 1 digit and 2 uppercase letters.

Supports valid formats like SW1A 1AA, W1A 0AX, etc

United States

Post Code

5 or 9 (XXXXX-XXXX) digits

In the format XXXXX or XXXXX-XXXX

Uzbekistan

Post Code

6 digits (XXX XXX or XXXXXX)

In the format XXXXXX or XXX XXX

Vanuatu

Post Code

Field Optional

Venezuela

Post Code

4 digits

Yemen

Post Code

Field Optional

Zimbabwe

Post Code

Field Optional