AJAX 輕鬆上手 - 以台灣五碼郵遞區號為範例 (含程式碼)
http://blog.roodo.com/smallpigchang/archives/1020226.html
******
Ajax 兩層連動選單
http://tw.myblog.yahoo.com/class2u-com/article?mid=2&prev=883&l=f&fid=7&sc=1
註:有些圖不見了
******
參考一下...真的很討厭要使用者自己查詢郵遞區號的程式...
相反地,可以藉由填寫郵遞區號而少打一些地址,也很不錯~(可惜記得的人不夠多)
******
據說是身份證驗證程式:
function is_valid_id($id)
{
$cities = array(
\'A\' => 10, // 台北市
\'B\' => 11, // 台中市
\'C\' => 12, // 基隆市
\'D\' => 13, // 台南市
\'E\' => 14, // 高雄市
\'F\' => 15, // 台北縣
\'G\' => 16, // 宜蘭縣
\'H\' => 17, // 桃園縣
\'I\' => 34, // 嘉義市
\'J\' => 18, // 新竹縣
\'K\' => 19, // 苗栗縣
\'L\' => 20, // 台中縣
\'M\' => 21, // 南投縣
\'N\' => 22, // 彰化縣
\'O\' => 35, // 新竹市
\'P\' => 23, // 雲林縣
\'Q\' => 24, // 嘉義縣
\'R\' => 25, // 台南縣
\'S\' => 26, // 高雄縣
\'T\' => 27, // 屏東縣
\'U\' => 28, // 花蓮縣
\'V\' => 29, // 台東縣
\'W\' => 32, // 金門縣
\'X\' => 30, // 澎湖縣
\'Y\' => 31, // 陽明山
\'Z\' => 33, // 連江縣
);
$id = strtoupper($id);
// 檢查格式
if (!preg_match(\'/[A-Z][1-2]\\d{8}/\’, $id))
return false;
$city = (string)$cities[$id[0]];
$total = $city[0];
$id[0] = $city[1];
for ($i=0; $i<10; $i++)
$total += $id[$i] * (9 - $i);
$total += $id[9];
return (($total % 10) === 0);
}
原理:http://ms7.fhsh.tp.edu.tw/blog/shyong/archives/66
留言列表