使用捕獲 獲取身份證號的資訊

王東煜發表於2019-09-25
<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>
複製程式碼

相關文章