function isemail (s) { // Writen by david, we can delete the before code if (s.length > 100) { window.alert("email地址长度不能超过100位!"); form.email.focus(); return false; } var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$" var re = new RegExp(regu); if (s.search(re) != -1) { return true; } else { window.alert ("请输入有效合法的E-mail地址 !") return false; } } function Submit2(){ form=document.reg2; if (form.email.value=='') { window.alert ("请输入您的E-mail地址 !") form.email.focus(); return false; } if ( !isemail(form.email.value) ) { form.email.focus(); return false; } if (form.username.value=='') { window.alert ("请输入您的用户名 !") form.username.focus(); return false; } if (form.username.value.length<3) { window.alert ("用户名必须不小于3个字符 !") form.username.focus(); return false; } if (form.username.value.length>15) { window.alert ("用户名不能超过15个字符 !") form.username.focus(); return false; } if (form.password.value=='') { window.alert ("请输入您的密码 !") form.password.focus(); return false; } if (form.password.value.length<6) { window.alert ("您的密码数必须大于5位 !") form.password.focus(); return false; } if (form.passwordyn.value=='') { window.alert ("请输入您的确认密码 !") form.passwordyn.focus(); return false; } if (form.password.value!=form.passwordyn.value) { window.alert ("您的密码不一致 !") form.password.focus(); return false; } var validateUrl = url + "?email=" + form.email.value + "&userName=" + form.username.value; req.open("GET", validateUrl, true); req.onreadystatechange = validateCallback; req.send(null); //form.submit(); } function validateCallback() { if (req.readyState == 4) { if (req.status == 200) { var node = req.responseXML.getElementsByTagName("message")[0].childNodes[0]; if(node) { if(node.nodeValue == "valid") reg2.submit(); else if(node.nodeValue == "email") alert("E-mail已存在,请选择其他E-mail"); else if(node.nodeValue == "userName") alert("用户名已存在,请选择其他用户名"); else if(node.nodeValue == "userName,email") alert("用户名已存在,请选择其他用户名\nE-mail已存在,请选择其他E-mail"); } } } } function userreg() { form=document.reg2; if (form.usernameemail.checked) { if (form.email.value=="") { alert("请先输入E-mail"); form.email.focus(); form.usernameemail.checked=false; return false; } else { form.username.value=form.email.value form.username.readOnly=true } } else { form.username.value="" form.username.readOnly=false } }