驗證郵箱的可用行

這個例子是驗證163郵箱.
<title>163郵箱驗證</title>
    
<script>
            
var xmlhttp=false;
            
function GetXMLHTTP()
            
{
                
try
                
{
                    xmlhttp
=new ActiveXObject("Microsoft.XMLHTTP");
                }

                
catch(e)
                
{
                    
try
                    
{
                        xmlhttp
=new ActiveXObject("MSxml2.XMLHTTP.3.0");
                    }

                    
catch(e)
                    
{
                        xmlhttp
=false;
                    }

                }

                
return xmlhttp;
            }

            
function validate(username)
            
{
                GetXMLHTTP();
                
var url="http://reg.163.com/reg/reg0.jsp?username="+username;
                xmlhttp.open(
"post",url,true);
                xmlhttp.setRequestHeader(
"Content-Type","utf-8");
                xmlhttp.onreadystatechange
=callbackvalidate;
                xmlhttp.send();
            }

            
            
function callbackvalidate()
            
{
                
if(xmlhttp.readyState==4)
                
{
                    
//如果用戶名存在表示這是一個正確的E-mail
                    if(xmlhttp.responseText.indexOf("用戶名已經存在")>0)
                    
{
                        document.getElementById(
"divinfo").innerHTML="該郵箱可以使用";
                    }

                    
else
                    
{
                        document.getElementById(
"divinfo").innerHTML="該郵箱不可以使用";
                    }

                }

            }

        
</script>
<body>
<INPUT TYPE="text" id="txt" NAME="txt"> 
<INPUT TYPE="button" VALUE="  GO  " ONCLICK="validate(txt.value)"
                    ID
="Button1" NAME="Button1">

<div id="divinfo"></div>
</body>
 
發佈了38 篇原創文章 · 獲贊 3 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章