ajax验证用户名二
现在我们把check.js文件代码来看看吧.
function c() {
var uid = document.getElementById('uid').value;
var pwd = document.getElementById('password').value;
var pwd2 = document.getElementById('password2').value;
var mo = document.getElementById('mo').value;
var name = document.getElementById('name').value;
if (uid == '' || uid.length > 12 || uid.length < 3) {
document.getElementById('u_info').innerHTML = '<div id=error>昵称长度为3-12字符!</div>';
return false;
} else {
document.getElementById('u_info').innerHTML = '<div class="defult">用户名长度3-12位</div>';
}
if (pwd == '' || pwd != pwd2 || pwd.length < 6 || pwd.length > 12) {
document.getElementById('p_info').innerHTML = '<div id=error>密码不能为空或二次输入的密码不一致!</span>';
return false;
} else {
document.getElementById('p_info').innerHTML = '<div id=success></div>';
document.getElementById('p_info1').innerHTML = '<div id=success></div>';
}
if (mo.match(/0?(13|14|15|18)[0-9]{9}/) || mo.match(/[0-9-()()]{7,18}/)) {
document.getElementById('m_info').innerHTML = '<div id=success></div>';
} else {
document.getElementById('m_info').innerHTML = '<div id=error>手机13875888888与座机(0731-888888)</span>';
return false;
}
if (name == '' || name.length > 12 || name.length < 2) {
document.getElementById('n_info').innerHTML = '<div id=error>请输入你的真实姓名!</span>';
return false;
} else {
document.getElementById('n_info').innerHTML = '<div id=success></div>';
}
}
var xmlHttp = false;
function ajaxcreate() {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}
if (!xmlHttp) {
alert('Create Xmlhttp Fail ');
return false;
}
}
function ajax() {
ajaxcreate();
var xmvalue = document.getElementById("uid").value;
var url = "ajax_check.php?txt=" + encodeURI(xmvalue);
if (xmvalue == null || xmvalue.length > 20 || xmvalue == "")
return false;
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(xmvalue);
xmlHttp.onreadystatechange = returnstate;
}
function returnstate() {
if (xmlHttp.readyState != 4) {
document.getElementById("u_info").innerHTML = "<div class=defult>正在验证请稍后...</div>";
}
if (xmlHttp.readyState == 4) {
document.getElementById("u_info").innerHTML = xmlHttp.responseText;
}
}本文地址:http://www.phprm.com/code/3a34dedf6b7b3f14ab32990b2cc04254.html
转载随意,但请附上文章地址:-)