Re: [問題] 使用JS 偵測使用者輸入

看板Web_Design作者 (Programmatore :))時間17年前 (2007/01/03 14:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《shiengchyi (風真大耶)》之銘言: : 請問要怎麼用JS 來偵測使用者輸入的是英文和數字?? : 我查書之後的想法是... : 把每個字元都轉成uincode--->使用StrObj.charCodeAt(n) 搭配for迴圈處理 : 之後再做判斷 不知道各位大大有沒有更好的方法... 很多種寫法可以判斷... 我建議可以用正規法... ex: re = new RegExp("判斷規則","比對方式") 也可以改成.. re = /判斷規則/比對方式 比對方式有 : g(全域比對),i(忽略大小寫),gi(就是g+i) 判斷規則很多... 依照你的方式應該是... [0-9] : 只有數字 [a-z0-9] : 小寫字母+數字 [a-zA-Z0-9] : 大小寫字母+數字 [^0-9] : 不含數字 ... 如果你要判斷輸入的是不是數字就... key in "555" re = new RegExp("[0-9]","g") if(re.test(key in)) { alert("您輸入的是數字"); } 善用正規法..比較有助你往後的程式修改...^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.103.228

01/03 22:41, , 1F
太感激了~^0^
01/03 22:41, 1F
文章代碼(AID): #15cqsy3I (Web_Design)
文章代碼(AID): #15cqsy3I (Web_Design)