这个用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怎么去实现当我们改变会员卡号的时候进而验证是否存在呢?
高人指点下,谢谢,急。