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")
%>
提示完后.自动返回到填写页面. 展开
我想让它只能输入数字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")
%>
提示完后.自动返回到填写页面. 展开
4个回答
展开全部
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
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客户端判断,不要浪费服务器资源
<%
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 "<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%>
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%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在处理页面获取得到的值
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询