jQuery實(shí)現(xiàn)根據(jù)身份證號獲取生日、年齡、性別等信息的方法
本文實(shí)例講述了jQuery實(shí)現(xiàn)根據(jù)身份證號獲取生日、年齡、性別等信息的方法。分享給大家供大家參考,具體如下:
jquery根據(jù)身份證號獲取生日、年齡、性別
1.html
<input type="text" /> <input type="button" onclick="getCode()" value="查詢"/>
2.js
var getCode = function () { var ele = $("input").val(); var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14); console.log(birth); var sex = ""; if (parseInt(ele.substr(16, 1)) % 2 == 1) { sex = "男"; } else { sex = "女"; } console.log(sex); //獲取年齡 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - ele.substring(6, 10) - 1; if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) { age++; } console.log(age); };
效果:
完整示例:
<!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>jquery根據(jù)身份證號獲取生日、年齡、性別</title> </head> <body> <input type="text" /> <input type="button" onclick="getCode()" value="查詢"/> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> var getCode = function () { var ele = $("input").val(); var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14); console.log(birth); var sex = ""; if (parseInt(ele.substr(16, 1)) % 2 == 1) { sex = "男"; } else { sex = "女"; } console.log(sex); //獲取年齡 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - ele.substring(6, 10) - 1; if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) { age++; } console.log(age); }; </script> </body> </html>
感興趣的朋友可以使用本站在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。
另外,本站在線工具小程序上也有一款功能更加強(qiáng)大的身份證信息獲取工具,感興趣的朋友可以掃描如下小程序碼查看:
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery頁面元素操作技巧匯總》、《jQuery常見事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
- jquery正則表達(dá)式驗(yàn)證(手機(jī)號、身份證號、中文名稱)
- jquery?validation驗(yàn)證電話號碼,email(實(shí)例代碼)
- jquery插件validation實(shí)現(xiàn)驗(yàn)證身份證號等
- jQuery如何用正則表達(dá)式驗(yàn)證手機(jī)號、身份證號、中文名稱
- jQuery實(shí)現(xiàn)從身份證號中獲取出生日期和性別的方法分析
- jquery 校驗(yàn)中國身份證號碼實(shí)例詳解
- jQuery驗(yàn)證手機(jī)號郵箱身份證的正則表達(dá)式(含港澳臺(tái))
- jquery表單驗(yàn)證框架提供的身份證驗(yàn)證方法(示例代碼)
- jQuery使用正則驗(yàn)證15/18身份證的方法示例
相關(guān)文章
jQuery ajax的功能實(shí)現(xiàn)方法詳解
jQuery的ajax方法非常好用,這么好的東西,你想擁有一個(gè)屬于自己的ajax么?接下來,我們來自己做一個(gè)簡單的ajax吧2017-01-01JQuery validate 驗(yàn)證一個(gè)單獨(dú)的表單元素實(shí)例
下面小編就為大家?guī)硪黄狫Query validate 驗(yàn)證一個(gè)單獨(dú)的表單元素實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02jquery獲取被勾選的checked(選中)的那一行的3列和4列的值
大家可能會(huì)遇到這種需求通過jquery獲取被勾選的checked的那一行的3列和4列的值,具體的實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07基于jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單
這篇文章主要介紹了jQuery實(shí)現(xiàn)火焰燈效果導(dǎo)航菜單的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01完美解決jQuery 鼠標(biāo)快速滑過后,會(huì)執(zhí)行多次滑出的問題
下面小編就為大家?guī)硪黄昝澜鉀QjQuery 鼠標(biāo)快速滑過后,會(huì)執(zhí)行多次滑出的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12jQuery仿天貓實(shí)現(xiàn)超炫的加入購物車
jquery仿照天貓購物車收藏商品特效,非常實(shí)用的一款商品加入購物車特效,動(dòng)畫效果非常炫麗。2015-05-05