先是templater的js
function ajaxresponse(objname, data) {
var x = new Ajax('XML', objname);
x.get('do.php?ac=$_SCONFIG[register_action]&' + data, function(s){
var obj = $(objname);
s = trim(s);
if(s.indexOf('succeed') > -1) {
obj.style.display = '';
obj.innerHTML = '<img src="image/check_right.gif" width="13" height="13">';
obj.className = "warning";
} else {
warning(obj, s);
}
});
}
然后Source中
elseif($op == "checkusername") {
$username = trim($_GET['username']);
if(empty($username)) {
showmessage('user_name_is_not_legitimate');
}
@include_once (S_ROOT.'./uc_client/client.php');
$ucresult = uc_user_checkname($username);
if($ucresult == -1) {
showmessage('user_name_is_not_legitimate');
} elseif($ucresult == -2) {
showmessage('include_not_registered_words');
} elseif($ucresult == -3) {
showmessage('user_name_already_exists');
} else {
showmessage('succeed');
}
}
本文介绍了一个使用Ajax进行实时用户名验证的JavaScript脚本。该脚本在用户输入时即刻检查用户名是否合法及是否存在,并通过不同的反馈提示用户。涉及的技术包括Ajax调用、PHP后台验证以及DOM操作。
2089

被折叠的 条评论
为什么被折叠?



