怎样判断一个变量的值是否为数字?在线等

wrewrter 2003-09-23 03:49:33
这个变量也为字符串它还可能包含非数字字符?
...全文
148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudchen 2003-09-23
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="VBScript">
document.writeln regTest("^\d+$","123")
document.writeln regTest("^\d+$","123.")
document.writeln regTest("^\d+$","123,")
document.writeln regTest("^\d+$","-123")

Function regTest(patrn,strng)
Dim regEx,Find
Set regEx = New regExp
regEx.Pattern = patrn
regEx.IgnoreCase = False
regEx.Global = True
Find = regEx.Test(strng)
regTest = Find
Set regEx = nothing
End Function
</SCRIPT>
avonqin 2003-09-23
  • 打赏
  • 举报
回复
str=trim(request("number"))

if isnumeric(str)=false then
response.write "这个变量包含非数字字符"
end if
dicklee1214 2003-09-23
  • 打赏
  • 举报
回复
isnumeric
007james 2003-09-23
  • 打赏
  • 举报
回复
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;i<NUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
不老书生 2003-09-23
  • 打赏
  • 举报
回复
IsNumeric 函数 返回 Boolean 值,反映表达式能否转换为数字。

28,406

社区成员

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

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