code is as follows |
copy code |
If (document.register.email.value.charAt (0) = = "." | | Document.register.email.value.charAt (0) = = "@" | | Document.register.email.value.indexOf (' @ ', 0) = = 1 | | document.register.email.value.indexOf ('. ', 0) = = 1 | | document.register.email.value.lastIndexOf ("@") = = document.register.email.value.length-1 | | document.register.email.value.lastIndexOf (".") ==document.register.email.value.length-1) { alert ( "E-mail format is not correct!" "); Document.register.email.focus (); return false; } SendRequest ("checkemail.asp?email=" + document.register.email.value); if (return_str== "0") { Alert ("This mailbox already exists, please choose another"); Document.register.email.focus (); Document.register.email.select (); return False } |
Ajax processing
The code is as follows |
Copy Code |
var return_str= "" XMLHTTP = new ActiveXObject ("Msxml2.xmlhttp"); function SendRequest (SNDSTR) { var xmldom = new ActiveXObject ("Msxml2.domdocument"); Xmlhttp.open ("Get", Sndstr, false); Xmlhttp.onreadystatechange = Sendrequest_check; xmlHTTP. Send (XMLDOM); } //-------------------------------------------------------- function Sendrequest_check () { var state = Xmlhttp.readystate;
var xmldom = new ActiveXObject ("Msxml2.domdocument");
if (state = = 4) { XMLDOM.loadXML (Xmlhttp.responseXML.xml); Return_str = XmlDom.documentElement.selectSingleNode ("//objxml"). Text; } } |
checkemail.asp file you only have to accept the user's information, in the database to check the KO.