題組內容
五、請以Perl、Javascript等程式語言或虛擬碼(Pseudo code)檢查使用者輸入之字串是否符合身分證
字號格式,並分別以下列2種處理方式撰寫。(每小題5分,共10分)
(一)多條件式判斷(IF conditions)。
詳解 (共 1 筆)
詳解
function checkTwID(id){
if(id.length != 10){//判斷是否為10碼
return false;
}else if(65 >= id[0].charCodeAt() || id[0].charCodeAt() >= 90){//判斷第一碼是否為A~Z之中的大寫英文字母
return false;
}else if(!['1','2'].includes(id[1])){//判斷第二碼是否為1或2
return false;
}else if(isNaN(id.substring(2))){//判斷剩下來的是否為數字
return false;
}
return true;
}