判断接受值里是否含有字母
来源:百度知道 编辑:UC知道 时间:2024/06/29 21:36:03
例如我接受一个值request("username")如果username是用ID登陆那么他就是数字但是我要判断是否里边有字母例如21a怎么办
if request("username")里边有值 then
else
end if
希望高手帮我解决,或许有的人会说用JS啊,可是如果IE屏蔽JS呢,所以我希望大家帮帮我,小弟谢谢了。
if request("username")里边有值 then
else
end if
希望高手帮我解决,或许有的人会说用JS啊,可是如果IE屏蔽JS呢,所以我希望大家帮帮我,小弟谢谢了。
用正则表达式,例子如下:
<%
str="123a"
Set regEx = New RegExp
regEx.Pattern = "[^0-9]"
regEx.IgnoreCase = True
If regEx.Test(str) Then
response.write "有非数字"
Else
response.write "全为数字"
End If
%>
我认为目前也只能用JS,下面给出代码:
<scrīpt language=javascrīpt>
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</scrīpt>
<input onkeydown="onlyNum();">
JAVA应该比较好实现啊, STRIN