ASP验证数字表单

有一个文本框我想让它只能输入数字0-9,然后显示一句话:你输入的不是有效的数字;并且可以判断是否小于50,大于则通过,小于则显示:你输入的数字小于50;在线急待,麻烦找越... 有一个文本框
我想让它只能输入数字0-9,然后显示一句话:你输入的不是有效的数字;
并且可以判断是否小于50,大于则通过,小于则显示:你输入的数字小于50;

在线急待,麻烦找越简单的越好,因为我不懂ASP......谢谢各位!
我的那些代码是:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--#include file="conn.asp"-->
<!--#include file="../functions.asp" -->
<%
classID= Trim(Request.Form("classID"))
brand= fmtSQLString(Trim(Request.Form("brand")))
amount= fmtSQLString(Trim(Request.Form("amount")))

if amount="" then
alertback "抱歉:您输入的 [ 订购数量 ] 为空或内容不合法,请重新输入!"
end if

sql= "select * from feedbacks where 1=2"
set rs= server.CreateObject("adodb.recordset")
rs.open sql, conn, 1, 3, 1
rs.addnew
rs("classID")= classID
rs("brand")= brand
rs("amount")= amount
rs.update
rs.close
set rs=nothing

response.Redirect("addFeedback3.asp")

%>
提示完后.自动返回到填写页面.
展开
 我来答
see7di
2009-05-04 · TA获得超过299个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:381万
展开全部
if amount="" then
alertback "抱歉:您输入的 [ 订购数量 ] 为空或内容不合法,请重新输入!"
end if
这个稍作调整
if len(amount)<1 then amount=0
if isNumeric(amount)=false then amount=0
if amount<1 or amount>50 then
alertback "抱歉:您输入的 [ 订购数量 ] 为空或内容不合法,请重新输入!"
end if
ahaoge6901
2009-04-30 · TA获得超过171个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:308万
展开全部
下面是提交给文本框所在的页面,弹出验证信息,和楼上" 猫喝的果粒橙 "的回答实现同样的结果,可以说是换汤不换药吧,你自己选选看哪种适合你用的啦!
<%
shuzi=Request.Form("tel") '假设文本框为电话号码
If not isNumeric(shuzi)=true then
Response.Write "<script>alert('非法字符');</script>"
elseIf isNumeric(shuzi)=false or shuzi<50 Then
Response.Write "<script>alert('数字必须大于50');</script>"
else
Response.Write "<script>alert('OKOKOK');</script>"
End If
%>
建议用javascript客户端判断,不要浪费服务器资源
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫喝的果粒橙
2009-04-30 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:201万
展开全部
<%'如果不是数字,就提示错误
If IsNumeric(amount)=False Then
Response.Write "<a href=""javascript:history.back()"">订购数量必须是数字,点击返回重新输入</a>"
Response.End
End If
'如果小于50,就提示错误
If amount<50 Then
Response.Write "<a href=""javascript:history.back()"">订购数量不能小于50,点击返回重新输入</a>"
Response.End
End If%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61cc6c5
2009-04-30 · TA获得超过101个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:139万
展开全部
在处理页面获取得到的值
Dim MyNum
MyNum=Request.Form("myNum")
If Not IsNumber(MyNum) Then
Response.Write "<script type=""text/javascript"">alert('您输入的不是数字!');</script>"
Response.End
End If
If MyNum<50 Then
Response.Write "<script type=""text/javascript"">alert('您输入的数字小于50!');</script>"
Response.End
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式