免費開始練習
地特四等申論題 110年 [資訊處理] 程式設計概要

第 四 題

四、請撰寫一支包含Javascript及HTML程式碼的checkLegalForVaccineShot.html程式,執行後可以呈現如下的頁面,其中「身分證字號」、「健保卡卡號」、及「手機號碼」輸入欄位的長度由 HTML 控制,資料內容則使用 Javascript 檢查,資料內容檢查後,在對應的資料輸入位置右方顯示,「請輸入正確的……」或"OK"表示檢查的結果。(20 分) 註:身分證字號由一碼的英文字母及九碼的數字所組成,如 A123456789 註:健保卡卡號由三組四碼的數字所組成,如 1234-5678-1234 註:手機號碼由 09 加上八碼的數字所組成,如 0912345678 (Image shows a form: "預約平台身分驗證". ID field, Health Card field split into 3 boxes, Phone field. Submit button.)
題目圖片
📝 此題為申論題

思路引導 VIP

看到本題,首先應分析畫面結構:表單包含文字輸入框、按鈕以及顯示訊息的區塊。接著提取限制條件:HTML 端須使用 maxlength 屬性限制輸入字元長度;JavaScript 端則強烈建議使用正規表達式(Regular Expression)來檢查特定的字串格式(如首字英文、特定數字開頭等),最後透過 DOM 操作(如 getElementByIdtextContent)將驗證結果即時渲染至畫面右側。

🤖
AI 詳解 AI 專屬家教

【解題關鍵】利用 HTML 的 maxlength 屬性控制輸入最大長度,並透過 JavaScript 結合正規表達式(Regular Expression)進行精確的格式驗證與 DOM 內容更新。 【完整程式碼】 請將以下程式碼存為 checkLegalForVaccineShot.html 檔案:

▼ 還有更多解析內容

升級 VIP 解鎖