判断接受值里是否含有字母

来源:百度知道 编辑:UC知道 时间:2024/06/29 21:36:03
例如我接受一个值request("username")如果username是用ID登陆那么他就是数字但是我要判断是否里边有字母例如21a怎么办

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