
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+。+100Private 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做一个在线的多选题判断计分程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)