阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 經濟部所屬事業機構_新進職員甄試_資訊:1.資訊管理、2.程式設計#79709
科目:國營事業◆1.資訊管理 2.程式設計
年份:107年
排序:0

題組內容

五、請以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 代表是否符合身分證格式

}