这个用js、asp怎么去实现呢?急,全部家当!

叫我梁大侠 2010-10-21 03:17:27
我这弄一个会员卡号修改的
卡号不能重复,添加的时候已经验证好了。
现在弄的是修改的时候,修改的时候,也不能让会员卡号重复的。
比如:原本的会员卡号是1234 在修改的时候,如果没修改,而只是改了其他的信息,那么就可以存进去。
而如果修改成了12345那么就要去验证表里是否有12345这个卡号
我想了好久,我是这样写的
会员卡号:<input name="vip_num" type="text" value="<%=rs("vip_num")%>" size="20" onChange="return check()">
JS:
function check(){
<%
set pp=server.CreateObject("adodb.recordset")
%>
<%=vip_num%>=form1.vip_num.value
<%
pp.open "select * from Vip_center where vip_num='"&vip_num&"'",conn,1,1
if not pp.eof then
%>
alert('此卡号已经存在!');
form1.vip_num.focus();
return false;
<%
end if
pp.close
set pp=nothing
%>
}

处理页面代码如下:
<!--#include file="Conn.asp"-->
<%
action=request("action")
id=request("id")
vip_num=request("vip_num")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from Vip_center where vip_num='"&vip_num&"'",conn,1,1
if not rs.eof then
response.Write "<script>alert('此卡号已经存在!');history.go(-1)</script>"
else
vip_name=request("vip_name")
set rp=server.CreateObject("adodb.recordset")
rp.open "select * from Vip_center where id="&id&"",conn,1,3
if not rs.eof then
rp("vip_num")=vip_num
rp("vip_name")=vip_name
rp("edittime")=Now()
rp.update
end if
rp.close
set rp=nothing
end if
response.Write "<script>alert('修改成功!');location.href='gluser.asp'</script>"

%>
我知道这处理页面是于事无补的,我现在想弄的就是那个JS怎么去实现当我们改变会员卡号的时候进而验证是否存在呢?
高人指点下,谢谢,急。
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr-Jee 2010-10-21
  • 打赏
  • 举报
回复
验证
1、前台:通过ajax去后台查找是否有该会员要修改的卡号,然后返回值 //非必要,提供用户体验
2、后台:把会员卡号原始卡号和修改后的卡号全部传递到后台,先判断修改后的卡号是否存在,存在则不进行数据库update,返回错误提示,如果不存在update数据库。
zknbly 2010-10-21
  • 打赏
  • 举报
回复
分。。。。。。。。。。。
never exists 2010-10-21
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分
yang430525 2010-10-21
  • 打赏
  • 举报
回复
你可以设置成修改页面:<input name="vip_num" type="text" value="<%=rs("vip_num")%>" size="20" onChange="return check()" readonly="readonly">
不就行了,数据库都不用查
叫我梁大侠 2010-10-21
  • 打赏
  • 举报
回复
晕死 刚发帖出去 就想到了办法
可以直接在处理页面中进行
如果卡号本身没变
那么直接查询
rs.open "select * from Vip_center where vip_num='"&vip_num&"' and id not ("&id&")",conn,1,1
这就搞定了...
我的分啊,我的家当!

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧