[討論] 表單電話欄位的輸入格式
最近因為碩論招募受試者,需要先進行一些測驗篩選,所以架了個網站,
讓志願者可以註冊帳號,線上測驗。
其中註冊表單中的電話欄位<input type='tel' id='mobilePhone'>
為了讓格式整齊,所以限制使用者只能輸入09xx-xxx-xxx的形式
沒想到,有 iphone / safari 的使用者跟我說,電話欄位的鍵盤沒辦法輸入 "-"
讓我驚訝不已XD
無奈只好寫個函式來幫忙加 hyphen
...
function addHyphen() {
let re = /(\d{4})(\d{3})(\d{3})/;
if (!this.value.search(re))
this.value = this.value.replace(re, '$1-$2-$3');
}
...
document.querySelector('#mobilePhone').oninput = addHyphen;
...
好奇各位大大有沒有類似的經驗呢?
又有甚麼解決方案呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1561463949.A.8EA.html
→
06/25 20:18,
5年前
, 1F
06/25 20:18, 1F
為什麼選擇不加 "-" 呢?
※ 編輯: jack82822005 (140.112.4.209 臺灣), 06/25/2019 20:48:50
推
06/25 21:09,
5年前
, 2F
06/25 21:09, 2F
推
06/25 21:25,
5年前
, 3F
06/25 21:25, 3F
→
06/25 21:26,
5年前
, 4F
06/25 21:26, 4F
→
06/25 23:48,
5年前
, 5F
06/25 23:48, 5F
推
06/26 08:20,
5年前
, 6F
06/26 08:20, 6F
→
06/26 08:21,
5年前
, 7F
06/26 08:21, 7F
→
06/26 08:21,
5年前
, 8F
06/26 08:21, 8F
推
06/26 19:28,
5年前
, 9F
06/26 19:28, 9F
→
06/26 20:02,
5年前
, 10F
06/26 20:02, 10F
推
06/27 01:45,
5年前
, 11F
06/27 01:45, 11F
→
06/27 01:45,
5年前
, 12F
06/27 01:45, 12F
→
06/27 01:45,
5年前
, 13F
06/27 01:45, 13F
推
06/27 19:56,
5年前
, 14F
06/27 19:56, 14F
→
06/27 19:58,
5年前
, 15F
06/27 19:58, 15F
推
06/27 20:50,
5年前
, 16F
06/27 20:50, 16F
→
06/30 18:36,
5年前
, 17F
06/30 18:36, 17F
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章