jquery 身份證工具類外掛程式

2021-09-03 07:28:50 字數 1778 閱讀 4116

/**

* @author [xiaoyi]

* @date [2018-12-14 11:35:21]

* @deprecated 身份證號工具類 包含 身份證號驗證 獲取年齡 獲取性別 獲取出生日期

* @use $.getgenderbyidcard("身份證號");

*/;(function( $ ) else if(idcard.length == 18) else

},getbirthdaybyidcard:function(idcard) else

birthstr = birthstr + '-' + idcard.charat(8) + idcard.charat(9) + '-' + idcard.charat(10) + idcard.charat(11);

} else if(18 == idcard.length)

return birthstr;

},getagebyidcard: function (idcard) )(-|\/)(\d)\2(\d)$/);

if(r == null) return '';

var d = new date(r[1], r[3] - 1, r[4]);

if(d.getfullyear() == r[1] && (d.getmonth() + 1) == r[3] && d.getdate() == r[4]) else

} ,checkidcard: function (idcard) ;

/*身份證號長度校驗*/

if(!/(^\d$)|(^\d(\d|x|x)$)/.test(idcard)) */

return false;

};/*身份證號位址編碼校驗*/

if(!/^11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65|71|81|82|91$/.test(idcard.substr(0, 2))) */

return false;

};/*15位身份證號轉18位身份證號*/

var a18 = idcard;

if(idcard.length == '15')

a18 += arrch[cardtemp % 11];

}/*獲取身份證號中的年月日並校驗*/

var re_eighteen = /^(\d)(\d)(\d)(\d)(\d)([0-9]|x|x)$/;

var arr_data = a18.match(re_eighteen);

var year = arr_data[2];

var month = arr_data[3];

var day = arr_data[4];

var birthday = new date(year + '/' + month + '/' + day);

var now = new date();

var time = now.getfullyear() - year;

/*校驗年月日是否合理 */

if(birthday.getfullyear() == year && (birthday.getmonth() + 1) == month && birthday.getdate() == day) */

return true;}};

/*return */

return false;

} })})(jquery);

身份證正確校驗工具類

具體就不去講為什麼,直接上 public class idcardutil 6位地區碼 18 19 23 d d 年yyyy 0 1 9 10 11 12 月mm 0 2 1 9 10 20 30 31 日dd d 3位順序碼 0 9xx 校驗碼 private static mapresults ...

JAVA 身份證工具類(未完待續)

驗證身份證是否有效 public static boolean convertcardid string card char yy int mm 0 if card.length 15 else if card.length 18 for int i 0 i 17 i mm mm 11 char c...

身份證正則

身份證正則,不僅要考慮輸入的符合身份證規則,還需考慮最後一位符合驗證需求。身份證15位編碼規則 dddddd yymmdd xx p dddddd 6位地區編碼 yymmdd 出生年 兩位年 月日,如 910215 xx 順序編碼,系統產生,無法確定 p 性別,奇數為男,偶數為女 身份證18位編碼規...