ASP表单验证代码问题

我做了一个ASP注册页面,里面需要验证一个联系电话的表单的内容为8或者11位的数字,需要怎么修改IfTrim(request("tel"))=""ThenResponse... 我做了一个ASP注册页面,里面需要验证一个联系电话的表单的内容为8或者11位的数字,需要怎么修改
If Trim(request("tel"))="" Then
Response.write"<script>alert(""联系电话不能为空,请重新输入 "&Copyright&" "");history.back();</script>"
response.end
End If

现在这段代码只能验证到表值不能为空,要如何修改才可以实现验证值不为空且数字长度为8位或者11位。
展开
 我来答
362366724
2011-09-02 · TA获得超过2498个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:906万
展开全部
If Trim(request("tel"))="" Then
Response.write"<script>alert(""联系电话不能为空,请重新输入 "&Copyright&" "");history.back();</script>"
response.end
End If
If IsNull(Trim(request("tel")))=True Then
Response.write"<script>alert(""联系电话只能是数字,请重新输入 "&Copyright&" "");history.back();</script>"
response.end
End If
If Len(Trim(request("tel")))=8 or Len(Trim(request("tel")))=11 Then
Response.write"<script>alert(""联系电话只能是数字只能为8为或者11位,请重新输入 "&Copyright&" "");history.back();</script>"
response.end
End If
追问
你好,谢谢你的代码,不过我测试了下,数字和长度这2个验证是无效的哦,不会弹出提示,不为空的就可以。麻烦再看下要怎么修改
匿名用户
2011-09-02
展开全部
这个其实你在数据库可以做个约束,表单验证的时候只有不为空跟密码错误两种,这样就会方便的~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦萱_75
2011-09-02 · TA获得超过346个赞
知道小有建树答主
回答量:621
采纳率:100%
帮助的人:548万
展开全部
tel=Trim(request("tel"))
If len(tel)=8 or len(tel)=11 Then
else
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式