0

以下に質問がありますプロファイルページにuser_name、email、cityなどが含まれています...検証を実行するときに、user_nameが既に存在するかどうか、および電子メールの検証、整数チェックなどの他の通常のものを確認します...私の問題はuser_nameチェックですajax呼び出しで、user_nameチェックの検証が完了する前に、すでに存在していた間違ったユーザー名が挿入されました.どうすればこれを防ぐことができますか.

私のコードは以下です

function doValidation()
{   
var err = '0' ;
var errWebuser='0';
if($('#FHE_0_user_name').val()!="")
    {
    alert("call check");
    errWebuser=checkWebUserName('FHE_0_user_name');
    alert(errWebuser);
    }
$('.required input').each(function(){
    if(  ($(this).val() == '')  )
    {
        var id = $(this).attr('id');
        err = '1';
        $(this).css('border','1px solid #F00');
        appendError(id,'required');

    }

そのcheckWebUserNameはajax呼び出しです

ありがとうアレックス

4

1 に答える 1

0

すべてのクライアント側の検証を最初に実行し、すべてが成功した場合は、サーバー側の検証と作成を単一の db トランザクションで実行します。db トランザクションを読んでください。同じステップでクライアント側とサーバー側の検証を混在させたくありません。

于 2012-06-02T00:24:46.787 に答える