2.14.46 • Published 8 days ago

jquery-jpostal-ja v2.14.46

Weekly downloads
-
License
MIT
Repository
github
Last release
8 days ago

jquery.jpostal.js

寄付

Copyright 2014-, Aoki Makoto, Ninton G.K.
http://www.ninton.co.jp

Released under the MIT license - http://en.wikipedia.org/wiki/MIT_License

Requirements
jquery.js

郵便番号を入力すると住所欄へ自動入力するjQueryプラグインです。

jpostal-1006.appspot.comで公開していますので、jquery.jpostal.jsやjson/*.jsonを設置する必要がありません。

サイト運営者の定期的な郵便データ更新作業も必要ありません。

npmで、jquery-jpostal-jaとして公開しました。

npmでの使い方は最後。

都道府県をSELECTタグで表示する場合、OPTIONタグのvalueは次のどれでもかまいません。

<option value="北海道">北海道</option>
<option value="1">北海道</option>
<option value="01">北海道</option>

使用例

(sample_1.html)

<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="//jpostal-1006.appspot.com/jquery.jpostal.js"></script>
<script type="text/javascript">
$(window).ready( function() {
  $('#postcode1').jpostal({
    postcode : [
      '#postcode1',
      '#postcode2'
    ],
    address : {
      '#address1'  : '%3',
      '#address2'  : '%4',
      '#address3'  : '%5'
    }
  });
});

設置方法A

1 住所入力フォームにjquery本体とjquery.jpostal.jsをインクルードしてください。

<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="//jpostal-1006.appspot.com/jquery.jpostal.js"></script>

2 jpostalプラグイン呼び出しを記述してください。

2-1. .jpostalを指定するセレクタ

$('#postcode1').jpostal({

郵便番号欄のセレクタを指定してください。 郵便番号欄が2個の場合は、最初の1個だけを指定してください。 DOM idを設定していたほうが指定が簡単です。

例1

DOM idありの場合

<input id="postcode1_1" name="postcode1" />
$('#postcode1_1').jpostal({

例2

DOM idなしの場合

<input name="postcode1" />
$('[name=postcode1]').jpostal({

2-2. 引数

postcode 郵便番号欄

郵便番号欄セレクタの配列

例1

郵便番号欄が1個

postcode : [
  '#postcode'
]

例2

郵便番号欄が2個

postcode : [
  '#postcode1',
  '#postcode2'
]
		
address 住所欄

住所欄セレクタと入力項目フォーマットの連想配列

入力項目フォーマット

書式意味
%3都道府県
%4市区町村
%5町域
%6大口事業所の番地
%7大口事業所の名称
%8都道府県カナ
%9市区町村カナ
%10町域カナ(予定)

例1

都道府県欄、住所欄の2個

address : {
  '#prefecture'  : '%3',
  '#address'     : '%4%5',
}

例2

都道府県欄、住所欄、番地欄の3個

address : {
  '#prefecture'  : '%3',
  '#address1'    : '%4',
  '#address2'    : '%5',
}

設置方法B

ご自分のサーバに郵便データを設置する場合

1. jquery.jpostal.jsをサーバに設置してください。

  • アップロード先は任意です。
  • htmlフォームと違うサーバも可能です。

アップロード先の例1

js/jpostal/jquery.jpostal.js

アップロード先の例2

js/jquery.jpostal.js

2. json/*.json をサーバにアップロードしてください。

  • アップロード先は任意です。
  • jquery.jpostal.jsとの相対関係はありません。
  • htmlフォーム、jquery.jpostal.jsと違うサーバでもかまいません。

アップロード先の例1

js/jpostal/json/*.json

アップロード先の例2

js/json/*.json

3. 住所入力フォームにjquery本体とjquery.jpostal.jsをインクルードしてください。

<script type="text/javascript" src="//code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript" src="js/jquery.jpostal.js"></script>

4. jpostalプラグイン呼び出しを記述してください。

4-1. .jpostalを指定するセレクタ

2-1. .jpostalを指定するセレクタを参照

4-2. 引数

postcode

2-2. 引数を参照

address

2-2. 引数を参照

url json/*.jsonのURL

住所フォームからjson/*.jsonへの相対URLまたは絶対URL。

http用、https用を指定してください。

例1

url : {
  'http'  : 'json/',
  'https' : 'json/'
}

例2

url : {
  'http'  : 'http://www.example.jp/json/',
  'https' : 'https://ssl.example.jp/mysite/json/'
}

例3

http、https どちらも同じホストとパスの場合

url : {
  'http'  : '//www.example.jp/json/',
  'https' : '//www.example.jp/json/'
}

npm 使用例

サンプルファイル

  • test_npm/sample_1.html
  • test_npm/src/main.js

インストール

プロジェクトディレクトリで、jqueryとjquery-jpostal-jaをインストールしてください。

jquery-jpostal-jaをinstallしただけでは、jqueryを自動installされませんので、明示的にjqueryをinstallしてください。

$ npm install jqeury
$ npm install jquery-jpostal-ja

main.jsの例

$ = require('jquery');
require('jquery-jpostal-ja');

  $(window).ready( function() {

    $('#postcode1').jpostal({   
      postcode : [
        '#postcode1',
        '#postcode2'
      ],
      address : {
        '#address1'  : '%3',
        '#address2'  : '%4',
        '#address3'  : '%5',
        '#address1_kana'  : '%8',
        '#address2_kana'  : '%9',
        '#address3_kana'  : '%10'
      }
  });
});

htmlの例

<script type="text/javascript" src="build/build.js"></script>

ビルドの例

$ browserify src/main.js -o build/build.js
2.14.46

8 days ago

2.14.45

1 month ago

2.14.44

2 months ago

2.14.43

3 months ago

2.14.42

4 months ago

2.14.41

5 months ago

2.14.40

6 months ago

2.14.39

7 months ago

2.14.38

8 months ago

2.14.36

10 months ago

2.14.37

9 months ago

2.14.35

11 months ago

2.14.34

1 year ago

2.14.32

1 year ago

2.14.33

1 year ago

2.14.31

1 year ago

2.14.27

2 years ago

2.14.28

1 year ago

2.14.30

1 year ago

2.14.25

2 years ago

2.14.26

2 years ago

2.14.23

2 years ago

2.14.24

2 years ago

2.14.22

2 years ago

2.14.21

2 years ago

2.14.20

2 years ago

2.14.19

2 years ago

2.14.18

2 years ago

2.14.16

2 years ago

2.14.17

2 years ago

2.14.15

2 years ago

2.14.14

3 years ago

2.14.13

3 years ago

2.14.12

3 years ago

2.14.11

3 years ago

2.14.10

3 years ago

2.14.9

3 years ago

2.14.8

3 years ago

2.14.7

3 years ago

2.14.6

3 years ago

2.14.5

3 years ago

2.14.4

3 years ago

2.14.3

3 years ago

2.14.2

4 years ago

2.14.1

4 years ago

2.14.0

4 years ago

2.13.28

4 years ago

2.13.27

4 years ago

2.13.26

4 years ago

2.13.25

4 years ago

2.13.24

4 years ago

2.13.23

4 years ago

2.13.22

4 years ago

2.13.21

4 years ago

2.13.17

4 years ago

2.13.16

4 years ago

2.13.15

4 years ago

2.13.14

4 years ago

2.13.13

4 years ago

2.13.12

5 years ago

2.13.11

5 years ago

2.13.10

5 years ago

2.13.9

5 years ago

2.13.8

5 years ago

2.13.7

5 years ago

2.13.6

5 years ago

2.13.5

5 years ago

2.13.4

5 years ago

2.13.3

5 years ago

2.13.2

5 years ago

2.13.1

5 years ago

2.13.0

5 years ago

2.12.0

5 years ago

2.11.15

6 years ago

2.11.14

6 years ago

2.11.13

6 years ago

2.11.12

6 years ago

2.11.11

6 years ago

2.11.10

6 years ago

2.11.9

6 years ago

2.11.8

6 years ago

2.11.7

6 years ago

2.11.6

6 years ago

2.11.5

6 years ago

2.11.4

6 years ago

2.11.3

6 years ago

2.11.2

6 years ago

2.11.0

6 years ago

2.10.1

6 years ago

2.10.0

6 years ago

2.9.8

6 years ago

2.9.7

6 years ago

2.9.6

6 years ago

2.9.5

6 years ago

2.9.4

6 years ago

2.9.3

6 years ago

2.9.2

6 years ago

2.9.1

6 years ago

2.9.0

6 years ago