0

我在下面有问题我的个人资料页面包含用户名,电子邮件,城市等...执行验证时,我将检查用户名是否已经存在以及其他常规内容,例如电子邮件验证,整数检查等...我的问题是用户名检查是ajax 调用,所以在完成用户名检查验证之前完成并插入了已经存在的错误用户名..我怎样才能防止这种情况发生。

我的代码在下面

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

首先执行所有客户端验证,如果都通过,则在单个数据库事务中执行服务器端验证和创建。阅读数据库事务。您不想在同一步骤中混合使用客户端和服务器端验证。

于 2012-06-02T00:24:46.787 回答