ASP验证数字表单

来源:百度知道 编辑:UC知道 时间:2024/07/03 11:18:02
有一个文本框
我想让它只能输入数字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=

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

下面是提交给文本框所在的页面,弹出验证信息,和楼上" 猫喝的果粒橙 "的回答实现同样的结果,可以说是换汤不换药吧,你自己选选看哪种适合你用的啦!
<%
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客户端判断,不要浪费服务器资源

<%'如果不是数字,就提示错误
If IsNumeric(amount)=False Then
Response.Write "<