題組內容

五、請以Perl、Javascript等程式語言或虛擬碼(Pseudo code)檢查使用者輸入之字串是否符合身分證 字號格式,並分別以下列2種處理方式撰寫。(每小題5分,共10分)

(二)正規表示法(Regular Expression)

詳解 (共 2 筆)

詳解 提供者:Clown(2021上岸

兩種方式啊
一題是用條件判別
這小題是用正規化的方式約束
如以下
if(str.matches("[A-Z]{1}[1-2]{1}[0-9]{8}"))
        //成功
else 
        //失敗

正規表達式 - JavaScript | MDN (mozilla.org)

詳解 提供者:abaochang
JS

function check(str){

let reg=\^[A-Z][1-2][0-9]{8}$\

let flag=reg.test(str)

return flag //回傳 True or False 代表是否符合身分證格式

}