<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-42  評論-578  文章-1  trackbacks-0

    下載地址:http://codeshop.googlecode.com/files/idchecker.zip

    提供給外部調用的cn.idchecker.check.Checker類的相關方法如下表:

    方法 方法作用 參數(shù)及返回值
    Checker(String num) 構造方法 參數(shù)num為18位身份證號碼的字符串
    boolean checkLength() 驗證身份證長度是否正確 長度為18,則返回true,否則返回false
    boolean checkBirth() 驗證出生生日碼是否合法 合法則返回true,否則返回false
    boolean checkAddr() 驗證地址碼是否存在 存在則返回true,否則返回false
    boolean checkCheckCode() 計算校驗碼是否正確 正確則返回true,否則返回false
    boolean check() 總的身份證驗證,驗證順序:長度 -> 生日 -> 最后一位校驗碼 -> 地址 若遇到有一項目不合法即返回false,所有驗證通過才返回true。驗證后,可通過調用getErrorMsg()方法獲取錯誤信息
    boolean checkAll() 總的身份證驗證,驗證項目包括長度、地址、生日、最后一位校驗碼 身份證合法則返回true,否則false。驗證后,可調用getErrorMsgs()方法獲取錯誤信息集合
    String getBirth() 獲取出生年月日 返回“2010年01月12日”格式的生日字符串通串
    String getAddr() 獲取公民籍貫 返回籍貫字符串("xx省xx市xx縣”)
    String getSex() 獲取性別 返回“男”或“女”
    String getErrorMsg() 獲取錯誤信息 返回錯誤信息字符串
    public Set<String> getErrorMsgs() 獲取錯誤信息集合 返回錯誤信息集合

    用法舉例 1 :解壓縮“idchecker.zip”,將其目錄下的“idchecker.jar” 包引進Java Project中,以下是測試程序:

    public class TestChecker { 

        
    public static void main(String[] args) {
            Checker checker 
    = new Checker("44010619860710145X");
            System.out.println(
    "出生年月日  : " + checker.getBirth());
            System.out.println(
    "性別  :" + checker.getSex());
            System.out.println(
    "居民地址  : " + checker.getAddr());
            System.out.println(
    "身份證號碼是否合法 : " + checker.check() + "  " + checker.getErrorMsg());
            checker.checkAll();    
            
    for(String msg : checker.getErrorMsgs()) {
                System.out.print(msg 
    + " | ");
            }
        } 

    }


    運行結果:

    出生年月日  : 1986年07月10日
    性別  :男
    居民地址  : 廣東省廣州市天河區(qū) 
    身份證號碼是否合法 : true  


    用法舉例 2 :將“idchecker.jar” 包引進到Web Project的lib目錄下,以下是測試程序:

    <?xml version="1.0" encoding="UTF-8" ?>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding
    ="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>測試idchecker組件</title>
    </head>
    <body>
    <h1>身份證驗證</h1>
    <%
        
    String id = request.getParameter("ID");
        
    if(id != null && !"".equals(id.trim())){
            cn.idchecker.check.Checker checker 
    = new cn.idchecker.check.Checker(id);
            
    if(checker.check()) {
                out.print(checker.getSex() 
    + "<br/>");
                out.print(checker.getBirth() 
    + "<br/>");
                out.print(checker.getAddr());
            } 
    else {
                out.print(
    "身份證不合法!" + "<br/>");
                out.print(checker.getErrorMsg());
            }
        } 

    %>
    <form action="input.jsp" method="post">
        身份證號碼 :
    <input name="ID" type="text" value="<%=id %>"/>&nbsp;&nbsp;
        
    <input type="submit" value="驗證"/>
    </form>
    </body>
    </html>
     


    運行結果:

     image image



    本文原創(chuàng),轉載請注明出處,謝謝!http://www.tkk7.com/rongxh7(心夢帆影JavaEE技術博客)
        

    posted on 2010-01-03 18:43 心夢帆影 閱讀(2765) 評論(2)  編輯  收藏 所屬分類: JavaSE

    評論:
    # re: 18位身份證驗證小組件idchecker發(fā)布[未登錄] 2010-01-04 09:38 | Jet
    人才啊  回復  更多評論
      
    # 371322198504233122 2011-08-06 15:29 | 劉占平
    山東省臨沂市郯城縣港上鎮(zhèn)四村  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精品成a人在线观看☆| 亚洲人成网站日本片| 在线精品自拍亚洲第一区| 成人毛片免费视频| 亚洲午夜在线播放| 免费看的黄色大片| 日日摸日日碰夜夜爽亚洲| 无码专区AAAAAA免费视频| 亚洲av中文无码乱人伦在线播放| 成人爽a毛片免费| 日韩免费无码一区二区视频| 亚洲免费精彩视频在线观看| 最近中文字幕电影大全免费版 | 久久精品国产99国产精品亚洲| 免费看h片的网站| 中文字幕在亚洲第一在线| 午夜在线a亚洲v天堂网2019 | 四虎影在线永久免费四虎地址8848aa| 亚洲AV永久无码精品成人| 久久午夜夜伦鲁鲁片免费无码| 亚洲国产午夜福利在线播放 | 无码人妻一区二区三区免费视频| 久久不见久久见免费影院www日本| 福利免费观看午夜体检区| 国产产在线精品亚洲AAVV| 四虎在线成人免费网站| 亚洲一区二区三区丝袜| 国产一级a毛一级a看免费视频 | 亚洲精品无码AV人在线播放| 豆国产96在线|亚洲| 亚洲欧洲日产国码一级毛片| 国产成人精品无码免费看| 亚洲中文字幕无码久久2020| 好爽好紧好大的免费视频国产| 9久热精品免费观看视频| 亚洲黄色免费电影| 全部免费国产潢色一级| 久久99精品国产免费观看| 亚洲欧美国产国产一区二区三区 | 久久精品免费一区二区| 深夜福利在线视频免费|