<input type="text" placeholder="身份證號" id="inp">
<button id="btn">解析</button>
<h2 id="box"></h2>
<script>
//獲取元素 點擊事件 獲取信息
const inp =document.getElementById('inp');
const btn=document.getElementById('btn');
btn.onclick = function(){
var str = inp.value;
var reg = /^\d{6}(\d{4})(\d{2})(\d{2})\d{2}(\d)(\d|x)$/;
let res = reg.exec(str);
if(res){
box.innerHTML = `這我的的出生年月日是${res[1]}年${res[2]}月${res[3]}日 性別是${res[4] % 2 ? '男' : '女'}`;
}else{
alert('身份證不合法')
}
}
</script>
複製代碼