怎样判断传入的数据是否全为数字

leecandy 2005-10-15 12:09:44
我的代码片断如下:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!--#include file="connr.asp"-->
<%
var id=Request.QueryString("id");
var RecordSet = Server.CreateObject("ADODB.RecordSet");
RecordSet.CursorType = 2;
RecordSet.CursorLocation = 2;
RecordSet.LockType = 1;
RecordSet.ActiveConnection =ConnStr;
if(id==""){
%>
<script language="JavaScript">
alert("数据有误!!");
window.history.back();
</script>
请教如何判断回传的数据是否为数字?
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
valu 2005-10-16
  • 打赏
  • 举报
回复
IsNumeric
TaoTaoYou 2005-10-16
  • 打赏
  • 举报
回复
if not IsNumeric("数据") then
response.write"请输入数字"
end if
这样不可以吗?
jspadmin 2005-10-16
  • 打赏
  • 举报
回复
函数:IsNumeric
正则:^[0-9]+$
这样不行吗?
iaoiang 2005-10-16
  • 打赏
  • 举报
回复
UP
itzhiren 2005-10-15
  • 打赏
  • 举报
回复
判断ascii码就可以吧?如果想限制只能输入数字,那么最好在输入页面限定,而不要传过来才判断
qu882618520 2005-10-15
  • 打赏
  • 举报
回复
写一个JSFUN呀,
function ValidNumber(strnumber){
var ValidChars="01234567890";
var Valid =1;
var Char;
for(i=0;i<strnumber.length && Valid==1;i++)
{
Char = strnumber.charAt(i);
if(ValidChars.indexOf(Char)==-1)
{ Valid=-1;
}
}
return Valid;
}
搞定,,

这是我经常用的,不知道其它人有没有更好的办法,我自己写的没有出理过问题,
如果其它有人更好的那也贴出来吧
kkgolf 2005-10-15
  • 打赏
  • 举报
回复
IsNumeric
starwu 2005-10-15
  • 打赏
  • 举报
回复
'验证转换整数
Private Function verInt(i)
If IsNumeric(i) = True Then
If i > 2147483647 Then
verInt = 0
Else
verInt = CLng(i)
End If
Else
verInt = 0
End If
End Function
xutao888 2005-10-15
  • 打赏
  • 举报
回复
函数:IsNumeric
正则:^[0-9]+$

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧