jQuery Twzipcode32: 3+2 碼臺灣郵遞區號 jQuery Plugin

在網頁建立 3+2 碼郵遞區號表單的 jQuery Plugin — 不需使用資料庫。

Plugin 年久失修,僅供參考。

設置 data 路徑

$('#zipcode').twzipcode32({
    'dataPath': '/twzipcode32/data/'
});

加入 css 樣式

$('#zipcode').twzipcode32({
    'css': css
});

指定預設值

$('#zipcode').twzipcode32({
    'countySel': '台北縣',  // 縣市預設值
    'areaSel': '板橋市',    // 鄉鎮市區預設值
    'roadSel': '中山路1段' // 路名預設值
});

指定元素名稱

$('#zipcode').twzipcode32({
    'countyName': 'county',
    'areaName': 'area',
    'roadName': 'road',
    'zipName': 'zip'
});

目前版本: 1.0.2

$(selector).twzipcode32({
    'dataPath': '指定 data 資料夾路徑(預設:data/)'
    'countyName': '指定「縣市清單」欄位名稱(預設 zip_county)'
    'areaName': '指定「鄉鎮市區縣市清單」欄位名稱(預設 zip_area)'
    'zipName': '指定「郵遞區號」欄位名稱(預設 zip_code)'
    'roadName': '指定「路名」欄位名稱(預設 zip_road)'
    'countySel': '指定「縣市」預設值'
    'areaSel': '指定「鄉鎮市區」預設值'
    'roadSel': '指定「路名」預設值(須與 data 資料相同)'
    'zipReadonly': '郵遞區號輸入框是否唯讀 true/false(預設 true)'
    'css': '指定各欄位樣式名稱,依序為 [縣市, 鄉鎮市區, 郵遞區號, 路名],例如:['county', 'area', 'zip', 'road']'
});

修正當輸入郵遞區號時每個按鍵都會觸發 Ajax 的錯誤。

MIT License

Copyright(c) 2010 essoduke.org

Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

軟體的著作權利人依此 MIT 授權條款,將其對於軟體的著作權利授權釋出,
只要使用者踐履以下二項 MIT 授權條款敘明的義務性規定,
其即享有對此軟體程式及其相關說明文檔自由不受限制地進行利用的權利,
範圍包括「使用、重製、修改、合併、出版、散布、再授權、及販售程式重製作品」等諸多方面的應用,
而散布程式之人、更可將上述權利傳遞予其後收受程式的後手,
倘若其後收受程式之人亦服膺以下二項 MIT 授權條款的義務性規定,
則其對程式亦享有與前手運用範圍相同的同一權利。

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

散布此一軟體程式者,須將本條款其上的「著作權聲明」及以下的「免責聲明」,
內嵌於軟體程式及其重製作品的實體之中。

THE SOFTWARE IS PROVIDED 『AS IS』, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

因 MIT 軟體程式的授權模式乃是無償提供,是以在現行法律的架構下可以主張合理的免除擔保責任。
MIT 軟體的著作權人或任何的後續散布者,對於其所散布的 MIT 軟體程式皆不負任何形式上實質上的擔保責任,
明示亦或隱喻、商業利用性亦或特定目的使用性,這些均不在保障之列。利用 MIT 軟體程式的所有風險均由使用者自行擔負。
假如所使用的 MIT 程式發生缺陷性問題,使用者需自行擔負修正、改正及必要的服務支出。
MIT 軟體程式的著作權人不負任何形式上實質上的擔保責任,無論任何一般的、特殊的、偶發的、因果關係式的損害,
或是 MIT 軟體程式的不適用性,均須由使用者自行負擔。