请教如何制作一个在本网页检测输入信息的程序

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:49:55
我想做一个注册用户的asp网页,已经做好了,jave程序也写好了.如果输入格式错误会根据程序弹出提示,这是好的.可是为什么确定提示中的确定好网页自动转到了一个”无法显示页面”,错误原因是格式不符合数据库中字段格式的要求,既然前面已经提示了,那么这个就可以不要了,请问如何才能不出现这个”无法显示页面”?

还有我的错误提示是以弹出的对话框形式,如何才能在用户注册时在文本框旁边给出提示信息,例如当用户的用户名已经被注册过或者不符合格式要求时则在用户名旁边显示一句提示信息”已经被注册”或者”不如何格式要求”?
下面是我嵌入asp中的javescript程序
<script language="jscript">
<!--
function Check(login)
{
var NotNull
NotNull=true

if (login.uid.value=="")
{
window.alert("请输入帐号!")
NotNull=false
}

if (login.pwdl.value=="")
{
window.alert("请输入密码!")
NotNull=false
}

if (login.Pwd2.value!=login.pwd1.value)
{
window.alert("输入的两次密码必须相同")
NotNull=false
}
if (login.nickname.value=="")
{
window.alert("昵称不能为空!")

function callback(){
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var mes = xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data;
var val = xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data;
setMessage(mes,val);
}
}
}

function setMessage(message,isValid) {
var messageArea = document.getElementById("usernameMessage");
var fontColor = "red";
if (isValid == "true") {
fontColor = "green";
} else {
document.frm.uname.focus();
document.frm.uname.select();
}
messageArea.innerHTML = "<font color=" + fontColor + ">" + message + " </font>";
}
这样写。