-1

次の方法がわからないので、何を検索すればよいかわかりませんでした。

登録フォームを検証するために、ユーザー名テキストフィールドのデータベース 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 に精通していません。考え方が間違っているかも…。

4

1 に答える 1

0

検証に戻りデータを使用しているため、これには同期ajax呼び出しを使用できます。

于 2012-10-03T10:04:30.380 に答える