注册的表单经服务器ASP验证填写不合法想得到和客户端js程序验证不合法一样的效果怎么办?

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:36:38
注册界面的表单可以在客户端初步验证,例如
if(register.NickName.value.length<1)
{
alert("昵称不能为空") ;
register.NickName.focus() ;
return false;
}

这样的弹出窗口告诉用户表单填写不合法,并且把焦点移到不合法的表单处。
可是提交给服务器ASP验证后如果表单不合法,想得到和上面一摸一样的效果(弹出和alert一样的窗口并转移焦点)应该怎么做?
麻烦解答,谢谢。
所有的网站都是这样做的,谢谢。

<%
if request("NickName")="" then
response.write "<script language='javascript'>"
response.write "alert("昵称不能为空") ; "
response.write "history.go(-1);"
response.write "document.register.NickName.focus() ; "
response.write "</script>"
response.end
end if
%>
----------
修正:
哦,我明白你的意思了,你是说弹出alert的时候背景是注册页面,这好说,你可以把语句的顺序调换一下。
<%
if request("NickName")="" then
response.write "<script language='javascript'>"

response.write "history.go(-1);"
response.write "alert("昵称不能为空") ; "
response.write "document.register.NickName.focus() ; "
response.write "</script>"
response.end
end if
%>

这样可以了吗?