Re: [問題] 使用JS 偵測使用者輸入
看板Web_Design作者VieriKing (Programmatore :))時間17年前 (2007/01/03 14:31)推噓1(1推 0噓 0→)留言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
01/03 22:41, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):