输入有范围的数字并有提交按钮的asp代码怎么写啊?

我们刚学asp,老师要我们编写一个程序,“请输入0~9之间的整数:(文本框)(接着是一个提交按钮)”谢谢大家啦...... 我们刚学asp,老师要我们编写一个程序,“请输入0~9之间的整数:(文本框)(接着是一个提交按钮)”谢谢大家啦... 展开
 我来答
grey0magpie
2010-03-17 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
...楼上行不通的。

<%
a=request("text1")
if a<>"" then
set reg=new regexp
reg.pattern="^[0-9]$"
if reg.test(a) then
response.Write("输入合法!<br><br>")
else
response.Write("输入不合法!<br><br>")
end if
else
response.Write("尚未输入!<br><br>")
end if
%>
请输入0~9之间的整数:<form name="form1" action="aaa.asp" method="post"><input type="text" name="text1" /><input type="submit" value="提交"/></form>

另:新建【IT交流】QQ群:27680780 欢迎新老手加入交流讨论。有IT相关任务也欢迎来群里寻找您需要的相关人才!
柳柳英侠
2010-03-17 · TA获得超过117个赞
知道答主
回答量:66
采纳率:0%
帮助的人:55万
展开全部
<form name="NumInput" method="post" action="#">
请输入0~9之间的整数:<input name="num" type="text" size="6" />
<input type="submit" value="提交" />
</form>
<%
dim Num
Num = Trim(Request.Form("num"))
If Num<>"" Then
If IsNumeric(Num) Then
If Cint(Num)=Num Then
If Num>=0 and Num<=9 Then
Response.Write("输入正确!")
Else
Response.Write("非法输入!")
End If
Else
Response.Write("非法输入!")
End If
Else
Response.Write("非法输入!")
End If
End If
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kenji369
2010-03-17 · 超过39用户采纳过TA的回答
知道答主
回答量:343
采纳率:0%
帮助的人:138万
展开全部
接收文本框值让它小于10就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式