次の方法がわからないので、何を検索すればよいかわかりませんでした。
登録フォームを検証するために、ユーザー名テキストフィールドのデータベース onblur に挿入されたユーザー名の存在をチェックする 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 に精通していません。考え方が間違っているかも…。