作者VieriKing (Programmatore :))
看板Web_Design
标题Re: [问题] 使用JS 侦测使用者输入
时间Wed Jan 3 14:43:16 2007
※ 引述《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
1F:推 shiengchyi:太感激了~^0^ 01/03 22:41