asp中怎么判断是否为数字

asp中怎么判断是否为数字,第1张

JS判断是否为数字if(!isNaN(val)){

alert("是数字");

}else{

alert("不是数字");

}

ASP判断:if not IsNumeric (id) then

responseWrite "参数必须为数字"

responseEnd

end if

<%

n = 1501

responseWrite("倍数是"&cint(n/500)&"<br>")

if n mod 500 <> 0 then

responseWrite("余数"&n mod 500)

end if

%>

你直接拿数据库里面的正确答案和获得的回答相比较就可以了啊

比如说 正确答案是 A,C,D 你获得的是 A,C 那么就是错误的不打分就可以了 如果是 A,C,D 就是正确的 累积加分就可以了

你说的 数据库中字段A存为5分 这个是没有必要的 你可以设置这个选择题答对了是多少分 但是不要设置单个的选项是多少分

方法1:

将所有四位数字生成并存放到ArrayList或者类似的数组中

然后每次随机取其中一个 并在得到后从数组中删除该数字

ArrayList al = new ArrayList();

for(;;)

{

(初始化数组并向数组添所有四位数字)

}

下面是得到数字

int i = randomNext(0,alCount-1);

string str = al[i]ToString();

alRemoveAt(i);

然后每隔48小时重置数组 计时方式很多 可以用线程 或者其它办法

这样很快并切绝对不会重复 但因为是存放在数组里 所以如果程序退出 数组就重置了 估计LZ是想做网站的验证码吧 那这个方法就可以 如果程序会有中途退出 那可以使用下面的方法 或将数组中的数据存放在数据表里 然后每次对表进行 *** 作

方法2:

拿一张表来存储生成的四位随机数

生成四位随机自然数的办法: int i = randomNext(1000,9999)

生成四位任意编号的办法: string str = randomNext(0,9)

"" randomNext(0,9) "" randomNext(0,9) "" randomNext(0,9)

然后把这个生成的随机数存放到表里

以后每次生成新数之后

select 四位随机数 from 表 where 四位随机数 = 新数

如果表中已经存在这个数 则重新随机 然后再比对

然后每隔48小时清空该表 同上 计时方式很多 可以用线程 或者其它办法

在此不多介绍了

这个办法比较耗时 但可以保证就算程序死掉也不会有重复数据 不过要保证是写在线程里 因为当已生成的数字过多 会需要很长时间才找到不同的四位数字

求计算1+2+3+…+100的结果,并用ASP语言写出该程序

<%

dim s,i

s=0

for i=1 to 100

s=s+i

next

ResponseWrite("1+2+3++100="&s)

%>

编程序计算1+2+3+ … +99+100的和,并输出结果

#include<stdioh>

void main()

{

int sum=0;

for(int i=1;i<=100;i++)

sum+=i;

printf("%d\n",sum);

}

写出求1+2+3+……+100的一个算法,并用程序图表示

用java语言来写

public class sum{

public static void main(String args[]){

int sum=0;

for(int i=1;i<=100;i++){

sum+=i;

}

Systemoutprintln("sum"+sum);

}

}

VB程序,计算12+23++99100的结果

Private Sub Command1_Click()

Dim i As Integer, s As Integer

s = 0

For i = 1 To 99

s =s+ i (i + 1)

Next i

DebugPrint "计算12+23++99100的结果:"; s

End Sub

用C语言编一个程序,计算8+9*514%7并写出计算结果

#include<stdioh>

void main()

{printf("%d",8+9514%7);

}

用SQL编写程序,计算1+2+3+……+100的奇数和,并使用PRINT显示计算结果 求解。

所谓奇数就是:不能被2整除的数是奇数

程序如下

declare @a int

declare @sum int

select @a=0,@sum=0

while @a<=100

begin

if (@a%2)<>0

begin

set @sum=@sum+@a

end

set @a=@a+1

end

print @sum

结果为:2500

用VB编写程序。计算1+2+3+。+100

Private Sub Command1_Click()

Dim s As String, n As Integer, i As Integer

For i = 1 To 100

n = n + i

Next i

Print "1+2+3+……+100=" & n

End Sub

求Qbasic程序,能计算1+2+3+…+100的。

s=0

for i=1 to 100

s=s+i

next

print s

计算1+2+3+……+100=? 用visual basic程序来计算

dim i,n

n=0

for i=1 to 100

n=n+i

next

print n

编写ASP程序计算:1+3+5+7+9+…++97+99的值并输出结果。

dim i

i=1

for j=0 to 49

i=i+2

next

responsewrite i

dim a(5)

a(0) = 1

a(1) = 5

a(2) = 3

a(3) = 6

a(4) = 9

Randomize

responseWrite(fix(a((ubound(a)-1) Rnd)))

ubound(a) 获取数组下标

ubound(a)-1) Rnd 是产生>=0 <数组下标-1之间的数字(此处是4)

,fix返回大于等于的整数随机数的整数部分,在此处返回的是0-4的整数

<%'偶数

For i=0 To 100 Step 2

sum=sum+i

ResponseWrite (i&",")

Next

responsewrite "100内偶数和"&sum

'奇数

ResponseWrite ("<hr>")

For i=1 To 100 Step 2

sum=sum+i

ResponseWrite (i&",")

Nextresponsewrite "100内奇数和"&sum

%>

<hr>

asp判断是否为数字的方法:

使用IsNumeric判断即可。

IsNumeric(str) 返回 Boolean 值指明表达式的值是否为数字。可以判断是否是数字。

封装成函数在页面上使用:

'

'函数ID:检测ID是否为数字类型

'函数名:testId

'作 用:检测ID是否为数字类型

'参 数:ParaValue ---- 被检测的ID值

'返回值:返回ID值,如果不为数字类型返回0

'

Function testId(ByVal ParaValue)

If ((Not isNumeric(ParaValue)) or (Trim(ParaValue)="")) Then

id=0

Else

id=ParaValue

End If

End function

以上就是关于asp中怎么判断是否为数字全部的内容,包括:asp中怎么判断是否为数字、问个asp倍数问题:随机输入一个数值,求500的倍数,比如,小于500的数字则倍数=0,、asp做一个在线的多选题判断计分程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10175015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存