资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
javascript把15位身份证转成18的函数
<html> <head> <title>javascript把15位身份证转成18</title> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20language%3D%22javascript%22%3E%20%0D%0Avar%20v%20%3D%20new%20Array()%3B%20%0D%0Avar%20vs%20%3D%20%2210X98765432%22%3B%20%0D%0Avar%20newCardID%20%3D%20%22%22%3B%20%0D%0Afunction%20onload()%20%0D%0A%7B%20%0D%0Adocument.getElementById(%22cardID%22).focus()%3B%20%0D%0A%7D%20%0D%0Afunction%20checkCardID(cardID15)%20%0D%0A%7B%20%0D%0Av.push(2%2C%204%2C%208%2C%205%2C%2010%2C%209%2C%207%2C%203%2C%206%2C%201%2C%202%2C%204%2C%208%2C%205%2C%2010%2C%209%2C%207)%3B%20%0D%0Avar%20cardID%20%3D%20cardID15.value%3B%20%0D%0Aif(cardID.length!%3D15)%20%0D%0A%7B%20%0D%0Aalert(%22%E8%AF%B7%E8%BE%93%E5%85%A515%E4%BD%8D%E4%BD%A0%E7%9A%84%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%B7%E7%A0%81%EF%BC%81%22)%3B%20%0D%0AcardID15.focus()%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0Avar%20month%20%3D%20cardID.substring(8%2C10)%3B%2F%2F%E8%8E%B7%E5%BE%9715%E4%BD%8D%E5%8F%B7%E7%A0%81%E4%B8%AD%E7%9A%84%E6%9C%88%E4%BB%BD%20%0D%0Aif(!checkMonth(month))%20%0D%0A%7B%20%0D%0Aalert(%22%E4%BD%A0%E8%BE%93%E5%85%A5%E7%9A%84%E8%BA%AB%E4%BB%BD%E8%AF%81%E6%A0%BC%E5%BC%8F%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%8C%E6%9C%88%E4%BB%BD%E5%A1%AB%E5%86%99%E9%94%99%E8%AF%AF%EF%BC%81%22)%20%0D%0AcardID15.focus()%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0Avar%20year%20%3D%20%2219%22%20%2B%20cardID.substring(6%2C8)%3B%20%0D%0Avar%20day%20%3D%20cardID.substring(10%2C12)%3B%20%0D%0Aif(!checkDay(year%2Cmonth%2Cday))%20%0D%0A%7B%20%0D%0Aalert(%22%E4%BD%A0%E8%BE%93%E5%85%A5%E7%9A%84%E8%BA%AB%E4%BB%BD%E8%AF%81%E7%9A%84%E4%B8%AA%E6%A0%BC%E5%BC%8F%E4%B8%8D%E6%AD%A3%E7%A1%AE%EF%BC%8C%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%A1%AB%E5%86%99%E9%94%99%E8%AF%AF%22)%3B%20%0D%0AcardID15.focus()%3B%20%0D%0Areturn%3B%20%0D%0A%7D%20%0D%0A%2F%2Falert(checkDay(year%2Cmonth%2Cday))%3B%20%0D%0A%2F%2F%E5%B0%8615%E4%BD%8D%E7%9A%84%E5%8F%B7%E7%A0%81%E8%BD%AC%E6%8D%A2%E4%BD%8D17%E4%BD%8D%20%0D%0Avar%20cardID17%20%3D%20cardID.substring(0%2C6)%2B%2219%22%2BcardID.substring(6)%3B%20%0D%0Avar%20N%20%3D%200%3B%20%0D%0Avar%20R%20%3D%20-1%3B%20%0D%0Avar%20T%20%3D%20'0'%3B%2F%2F%E5%82%A8%E5%AD%98%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%20%0D%0Avar%20j%20%3D%200%3B%20%0D%0Avar%20cardID18%3D%22%22%3B%20%0D%0A%2F%2F%E8%AE%A1%E6%95%B0%E5%87%BA%E7%AC%AC18%E4%BD%8D%E6%95%B0%E5%AD%97%20%0D%0Afor%20(var%20i%20%3D%2016%3B%20i%20%3E%3D%200%3B%20i--)%20%0D%0A%7B%20%0D%0AN%20%2B%3D%20parseInt(cardID17.substring(i%2C%20i%20%2B%201))%20*%20v%5Bj%5D%3B%20%0D%0Aj%2B%2B%3B%20%0D%0A%7D%20%0D%0AR%20%3D%20N%20%25%2011%3B%20%0D%0AT%20%3D%20vs.charAt(R)%3B%20%0D%0AcardID18%20%3D%20cardID17%20%2B%20T%3B%20%0D%0Adocument.getElementById(%22cardID18%22).value%3DcardID18%3B%20%0D%0AnewCardID%20%3D%20cardID18%3B%20%0D%0A%7D%20%0D%0A%2F%2F%E5%88%A4%E6%96%AD%E8%BE%93%E5%85%A5%E7%9A%84%E6%9C%88%E4%BB%BD%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%20%0D%0Afunction%20checkMonth(month)%20%0D%0A%7B%20%0D%0Aif(month%3C1%7C%7Cmonth%3E12)%20%0D%0A%7B%20%0D%0Areturn%20false%3B%20%0D%0A%7D%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0A%2F**%20%0D%0A**%E6%A3%80%E6%9F%A5%E4%BD%A0%E8%BE%93%E5%85%A5%E7%9A%84%E5%A4%A9%E6%95%B0%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%20%0D%0A**yean%E4%B8%BA%E5%B9%B4%20%0D%0A**month%E4%B8%BA%E6%9C%88%20%0D%0A**day%E4%B8%BA%E6%97%A5%20%0D%0A**%2F%20%0D%0Afunction%20checkDay(year%2Cmonth%2Cday)%20%0D%0A%7B%20%0D%0Avar%20Mday%20%3D%200%3B%20%0D%0Aif(day%3C1%7C%7Cday%3E31)%20%0D%0A%7B%20%0D%0Areturn%20false%3B%20%0D%0A%7D%20%0D%0Aif(month%3D%3D1%7C%7Cmonth%3D%3D3%7C%7Cmonth%3D%3D5%7C%7Cmonth%3D%3D7%7C%7Cmonth%3D%3D8%7C%7Cmonth%3D%3D10%7C%7Cmonth%3D%3D12)%20%0D%0A%7B%20%0D%0AMday%20%3D%2031%3B%20%0D%0A%7D%20%0D%0Aif(month%3D%3D4%7C%7Cmonth%3D%3D6%7C%7Cmonth%3D%3D9%7C%7Cmonth%3D%3D11)%20%0D%0A%7B%20%0D%0AMday%20%3D%2030%3B%20%0D%0A%7D%20%0D%0Aif(month%3D%3D2)%20%0D%0A%7B%20%0D%0AMday%20%3D%20isLeapYear(year)%3B%20%0D%0A%7D%20%0D%0Aif(day%3EMday)%20%0D%0A%7B%20%0D%0Areturn%20false%3B%20%0D%0A%7D%20%0D%0Areturn%20true%3B%20%0D%0A%7D%20%0D%0A%2F%2F%E5%88%A4%E6%96%AD%E4%BD%A0%E8%BE%93%E5%85%A5%E7%9A%84%E5%B9%B4%E6%98%AF%E5%90%A6%E4%BD%8D%E9%97%B0%E5%B9%B4%20%0D%0Afunction%20isLeapYear(year)%20%0D%0A%7B%20%0D%0Areturn%20(year%20%25%204%20%3D%3D%200%20%26%26%20year%20%25%20100%20!%3D%200)%20%7C%7C%20(year%20%25%20400%20%3D%3D%200)%20%3F%2029%20%3A%2028%3B%20%0D%0A%7D%20%0D%0Afunction%20checkNewCardID()%20%0D%0A%7B%20%0D%0Aalert(%2218%E4%BD%8D%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%8F%B7%E7%A0%81%E4%B8%BA%EF%BC%9A%22%2BnewCardID)%3B%20%0D%0A%7D%20%0D%0A%3C%2Fscript%3E"> </head> <body onload="onload()"> 15位号码:<input id="cardID" type="text" maxlength="15" onmouseout="checkCardID (this)"/></br> 18位号码:<input id="cardID18" type="text" readonly="readonly" /> <input type="button" onclick="checkNewCardID();" value="提交"/> </body> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程