我的JS代码var xmlhttp;
function check()
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
var data=document.getElementById("txtEmail").value;
var url="checking.aspx?email="+data;
xmlhttp.onreadystatechange=statechange;
xmlhttp.Open("POST",url,true);
xmlhttp.Send();
}
function statechange()
{
if(xmlhttp.readystate==4)
{
var isvaild=xmlhttp.responseText;
if(isvaild=="true")
{
document.getElementById("result").innerHTML="";
return true;
}else
{
document.getElementById("result").innerHTML="邮箱已被注册";
return false;
}
}
}
我的页面代码<div>
邮箱:<input type="text" id="txtEmail" runat="server" onblur="check()"/><div id="result"></div>
<br />
密码:<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnLogin" runat="server" onclick="btnLogin_Click" Text="注册" OnClientClick="return check()"/>
</div>
当然验证可能还有好多别的,像什么邮箱不为空之类的
我这只写了一个Ajax的。
然后单击注册时想验证,怎么调Ajax的验证?
各位明白我的意思否?
就是OnClientClick="return check()"没反应
function check()
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
var data=document.getElementById("txtEmail").value;
var url="checking.aspx?email="+data;
xmlhttp.onreadystatechange=statechange;
xmlhttp.Open("POST",url,true);
xmlhttp.Send();
}
function statechange()
{
if(xmlhttp.readystate==4)
{
var isvaild=xmlhttp.responseText;
if(isvaild=="true")
{
document.getElementById("result").innerHTML="";
return true;
}else
{
document.getElementById("result").innerHTML="邮箱已被注册";
return false;
}
}
}
我的页面代码<div>
邮箱:<input type="text" id="txtEmail" runat="server" onblur="check()"/><div id="result"></div>
<br />
密码:<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnLogin" runat="server" onclick="btnLogin_Click" Text="注册" OnClientClick="return check()"/>
</div>
当然验证可能还有好多别的,像什么邮箱不为空之类的
我这只写了一个Ajax的。
然后单击注册时想验证,怎么调Ajax的验证?
各位明白我的意思否?
就是OnClientClick="return check()"没反应
的Page onload 方法中设置断点,是否有请求
是注册按钮的验证