Reference · Japanese addresses
validateJapaneseAddressfunction
Checks a parsed Japanese address against the tables: the postal code's shape, whether any code begins with its first three digits, whether it delivers to the prefecture named, and whether the municipality is a real one in that prefecture.
Import it
import { validateJapaneseAddress } from "@johnmorrisdotca/address-plus/jp";
Also exported from: @johnmorrisdotca/address-plus
Definition
function validateJapaneseAddress(address: ParsedAddress, options?: ValidationOptions): JapaneseValidation
Parameters
| Name | Type | Description |
|---|---|---|
address | ParsedAddress | The address, as |
options (optional) | ValidationOptions |
|
Returns
JapaneseValidation
The errors and the warnings, each with its field, code and message.
Examples
import { validateJapaneseAddress } from "@johnmorrisdotca/address-plus/jp";
import { parseLocation } from "@johnmorrisdotca/address-plus";
const parsedAddress1=parseLocation("〒530-0001 東京都千代田区丸の内1-2-3");
if (!parsedAddress1) throw new Error("The example address did not parse.");
console.log(validateJapaneseAddress(parsedAddress1).warnings.map((one) => one.code));
// → ["POSTAL_REGION_MISMATCH"][ 'POSTAL_REGION_MISMATCH' ]What it prints (run when this page was built)