VALIDATION_PATTERNS定数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Small regular expressions the validators share: letters, digits, a house number at the start, and the like.
インポート
import { VALIDATION_PATTERNS } from "@johnmorrisdotca/address-plus";
定義
const VALIDATION_PATTERNS: { readonly HAS_LETTERS: RegExp; readonly ALPHANUMERIC: RegExp; readonly HAS_DIGITS: RegExp; readonly HOUSE_NUMBER_START: RegExp; readonly STARTS_WITH_NUMBER: RegExp; readonly WHITESPACE_SPLIT: RegExp; readonly TITLE_CASE: RegExp; readonly NUMERIC_ONLY: RegExp; readonly NON_WORD: RegExp; readonly REGEX_ESCAPE: RegExp; readonly NORMALIZE_SPACES: RegExp; readonly PO_BOX_NORMALIZE: RegExp; } = {
HAS_LETTERS: /[a-zA-Z]/,
ALPHANUMERIC: /[a-zA-Z0-9]/g,
HAS_DIGITS: /\d/,
HOUSE_NUMBER_START: /^(\d+|\w\d+\w\d+)\b/,
STARTS_WITH_NUMBER: /^\s*(\d|\w\d+\w\d+)/,
WHITESPACE_SPLIT: /\s+/,
TITLE_CASE: /^[A-Z]/,
NUMERIC_ONLY: /^\d+$/,
NON_WORD: /[^\w]/g,
REGEX_ESCAPE: /[.*+?^${}()|[\]\\]/g,
NORMALIZE_SPACES: /\s+/g,
PO_BOX_NORMALIZE: /^p\.o\.\s*box$/i,
} as const
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
HAS_LETTERS | RegExp | |
ALPHANUMERIC | RegExp | |
HAS_DIGITS | RegExp | |
HOUSE_NUMBER_START | RegExp | |
STARTS_WITH_NUMBER | RegExp | |
WHITESPACE_SPLIT | RegExp | |
TITLE_CASE | RegExp | |
NUMERIC_ONLY | RegExp | |
NON_WORD | RegExp | |
REGEX_ESCAPE | RegExp | |
NORMALIZE_SPACES | RegExp | |
PO_BOX_NORMALIZE | RegExp |
例
import { VALIDATION_PATTERNS } from "@johnmorrisdotca/address-plus";
console.log(VALIDATION_PATTERNS.STARTS_WITH_NUMBER.test("123 Main St"));
// → truetrue出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。