标题:[求助]在哪里加,怎么加?
只看楼主
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
 问题点数:0 回复次数:16 
[求助]在哪里加,怎么加?
老师:请看如下代码!是判断输入框的,但是我判断的只是输入为"空"时的警告,但是如果我想判断只能输入数字(对电话,传真的输入时),修改下面的代码,或者怎么修改下面的代码才更完整?
<%
dim mc,dz,dh,cz,yx,yb,khh,zh,sh,error
mc=trim(request("mc"))
dz=trim(request("dz"))
dh=trim(request("dh"))
cz=trim(request("cz"))
yx=trim(request("yx"))
yb=trim(request("yb"))
khh=trim(request("khh"))
zh=trim(request("zh"))
sh=trim(request("sh"))
if mc="" then
error=error&"<br><li>供货单位名称不能为空</li>"
end if
if dz="" then
error=error&"<br><li>供货单位地址不能为空</li>"
end if
if dh="" then
error=error&"<br><li>供货单位电话不能为空</li>"
end if
if cz="" then
error=error&"<br><li>供货单位传真不能为空</li>"
end if
if yx="" then
error=error&"<br><li>供货单位邮箱不能为空</li>"
end if
if yb="" then
error=error&"<br><li>供货单位邮编不能为空</li>"
end if
if khh="" then
error=error&"<br><li>供货单位开户行不能为空</li>"
end if
if zh="" then
error=error&"<br><li>供货单位帐号不能为空</li>"
end if
if sh="" then
error=error&"<br><li>供货单位税号不能为空</li>"
end if
if error="" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from ghdw where mc='"&mc&"'"
rs.open sql,conn,1,3
if rs.eof then
rs.addnew
rs("mc")=mc
rs("dz")=dz
rs("dh")=dh
rs("cz")=cz
rs("yx")=yx
rs("yb")=yb
rs("khh")=khh
rs("zh")=zh
rs("sh")=sh
rs.update
response.redirect"myweb_tianjiagonghuodanwei.asp"
rs.close
set rs=nothing
else
response.write"<li><font color=red>系统处理结果如下</font></li><br><li>该供货单位名称已经存在,请换个名称 <br> <center><a href=javascript:history.go(-1)><font color=red>返回重写</font></a></center>"
end if
else
response.write"<font color=red>系统处理结果如下</font></li><br>"&error&"<center> <a href=javascript:history.go(-1)><font color=red>返回重写</font></a></center>"
end if
%>
谢谢老师,帮帮忙!
搜索更多相关主题的帖子: request 
2006-04-22 11:20
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 
if Not isnumeric(dh) then
error=error&"<br><li>供货单位电话必须为数字</li>"
end if

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-04-22 11:25
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
谢谢老师:如果有1111-5555555或者是1111-5555555/211的格式怎么办呀老师?

我是农家的孩子,我有农家孩子的本色!
2006-04-22 11:33
无根泉
Rank: 2
等 级:新手上路
威 望:4
帖 子:853
专家分:0
注 册:2004-11-4
得分:0 
if instr(tel,"-")<>0 then
a=split(tel,"-");
if not isnumeric(a(0)) then
response.write "区号错误"
elseif instr(a(1),"/")<>0 then
b=split(a(1),"/")
for i=0 to ubound(b)
if not isnumeric(b(i)) then
response.write "号码或分机错误"
end if
next
end if
end if

我很菜,但我很努力!
2006-04-22 11:41
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
得分:0 

if Not isnumeric(replace(replace(dh,"-",""),"/","")) then
error=error&"<br><li>供货单位电话必须为数字</li>"
end if


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-04-22 11:43
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

谢谢!谢谢!两位老师!太感谢了!
这个问题顺利通过了!

但是我还想问一个问题:

对邮件又怎么判断呀!


我是农家的孩子,我有农家孩子的本色!
2006-04-22 13:29
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
吃饭去了吗?老师!

我是农家的孩子,我有农家孩子的本色!
2006-04-22 14:24
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
老师还在吗?

我是农家的孩子,我有农家孩子的本色!
2006-04-22 15:41
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 

我在等老师!


我是农家的孩子,我有农家孩子的本色!
2006-04-22 17:12
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
老师来了吗?
我在等!

我是农家的孩子,我有农家孩子的本色!
2006-04-22 18:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-59239-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.366265 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved