1.1.2 • Published 3 years ago

goqzipcode v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

GoqZipCode

GoqZipCodeは、郵便番号もしくは住所から該当する住所を検索し、住所データを受け取ることができます。

目次

サポートブラウザ

InternetExplorerを除く、モダンブラウザで使用可能です。 

デモページ

以下のデモページから使用できるメソッドやオプションの一覧が確認できます。
デモページへ

インストール

npmを使用します。

$ npm install goqzipcode

もしくはyarnを使用します。

$ yarn add goqzipcode

CDNも利用可能です。

<script src="https://cdn.jsdelivr.net/npm/goqzipcode@latest/dist/index.min.js"></script>

API

初期化

インポートしたGoqZipCodeを初期化します。

初期化はSSR(サーバーサイドレンダリング)では動きません。
SSRを使用している場合、クライアントサイドで実行するように記述してください。

// commonjs
const { GoqZipCode } = require('goqzipcode')
// ES6
import { GoqZipCode } from 'goqzipcode'
// initialize
const goqZipCode = new GoqZipCode()

オプション

名前初期値説明
limitnumber50取得する住所の上限
is_hyphenbooleantrue返り値の郵便番号にハイフン(-)を含むか
const options = {
  limit: 100,
  is_hyphen: false
};

const goqZipCode = new GoqZipCode(options);

データ返り値

配列の中に該当したデータがオブジェクト形式で返ります。

名前説明
citystring市区
prefstring都道府県
townstring町村
zipcodestring郵便番号
[
  {
    city: "",
    pref: "",
    town: "",
    zipcode: ""
  }
]

郵便番号から住所を検索

郵便番号から住所を検索するにはsearchAddressFromZipcodeメソッドを使用します。
データを検索するタイミングとして、完全一致前方一致が可能です。

※ -(ハイフン)があった場合、-は除外してカウントされます。

引数のオブジェクトプロパティは以下を設定します。

名前説明必須デフォルト値
zipcodestring郵便番号true""
is_exactboolean完全一致の有無false

完全一致

入力番号が7文字必須です。
入力番号と一致したデータを返します。

goqZipCode.searchAddressFromZipcode({
  zipcode: '1040031',
  is_exact: true
})
  .then(result => {
    // do sccess handling 
  })
  .catch(() => {
    // do failure handling 
  })

前方一致

入力番号が2文字以上必須です。
入力番号から都度データ照合をして、該当したデータを返します。

goqZipCode.searchAddressFromZipcode({
  zipcode: '1040031',
})
  .then(result => {
    // do sccess handling 
  })
  .catch(() => {
    // do failure handling 
  })

住所から郵便番号を検索

住所から郵便番号を検索するにはsearchZipcodeFromAddressメソッドを使用します。
データを検索するタイミングとして、完全一致前方一致部分一致が可能です。

※いずれも3文字以上必須になります。

引数のオブジェクトプロパティは以下を設定します。

名前説明必須デフォルト値
addressstring住所true""
is_exactboolean完全一致の有無false
is_leftboolean前方一致の有無false

完全一致

入力された住所と一致したデータを返します。

goqZipCode.searchZipcodeFromAddress({
  address: '東京都中央区京橋',
  is_exact: true
})
  .then(result => {
    // do sccess handling 
  })
  .catch(() => {
    // do failure handling 
  })

前方一致

入力された住所と都度データ照合をして、該当したデータを返します。

goqZipCode.searchZipcodeFromAddress({
  address: '東京都中央区',
  is_left: true
})
  .then(result => {
    // do sccess handling 
  })
  .catch(() => {
    // do failure handling 
  })

部分一致

入力された住所が部分的に該当したデータを返します。

goqZipCode.searchZipcodeFromAddress({
  address: '中央区京橋',
})
  .then(result => {
    // do sccess handling 
  })
  .catch(() => {
    // do failure handling 
  })
1.1.4

1 month ago

1.1.3

1 month ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago