題組內容
五、請以Perl、Javascript等程式語言或虛擬碼(Pseudo code)檢查使用者輸入之字串是否符合身分證
字號格式,並分別以下列2種處理方式撰寫。(每小題5分,共10分)
(二)正規表示法(Regular Expression)
詳解 (共 2 筆)
詳解
兩種方式啊
一題是用條件判別
這小題是用正規化的方式約束
如以下
if(str.matches("[A-Z]{1}[1-2]{1}[0-9]{8}"))
//成功
else
//失敗
正規表達式 - JavaScript | MDN (mozilla.org)
詳解
JS
function check(str){
let reg=\^[A-Z][1-2][0-9]{8}$\
let flag=reg.test(str)
return flag //回傳 True or False 代表是否符合身分證格式
}
function check(str){
let reg=\^[A-Z][1-2][0-9]{8}$\
let flag=reg.test(str)
return flag //回傳 True or False 代表是否符合身分證格式
}