我不知道如何执行以下操作,所以我也不确定要搜索什么。
为了验证我的注册表,我有一个javascript函数,可以检查用户名文本字段的数据库中是否存在插入的用户名。
function checkUsername(username){
$.post("checkmail.php", {username: username} , function(data){
var $response=$(data);
var response = $response.filter('#username-response').text();
if(response == "taken") {
document.getElementById('username').style.borderColor = rood;
valid = false;
}
});
}
这工作正常,但现在我想在提交表单时再次验证它,以防用户决定提交现有用户名。
function validateForm() {
var valid = true;
//checks different fields
//now check voor username existence
var username = document.getElementById('username').value;
checkUsername.call(username);
if (!valid) {
return false;
}
else {
return true;
}
}
我对Javascript不够熟悉,无法让它工作。可能想错了方向...
您可以使用同步 ajax 调用,因为您使用返回数据进行验证。