Javascript 使用Angular JS+;自定义验证中的Laravel

Javascript 使用Angular JS+;自定义验证中的Laravel,javascript,angularjs,validation,laravel-4,Javascript,Angularjs,Validation,Laravel 4,我昨天开始了angular+laravel项目,现在由于angular中的一些错误而停止 这是我的密码。 HTML 拉威尔函数 public function checkPwd() { if(Hash::check(Input::get('pwdd'), Auth::user()->password)) { return 1; }else{ return 0; } } 此部分位于更改密码区域。 有三个领域 当前密码、新密码、

我昨天开始了angular+laravel项目,现在由于angular中的一些错误而停止

这是我的密码。 HTML

拉威尔函数

public function checkPwd()
{
    if(Hash::check(Input::get('pwdd'), Auth::user()->password))
    {
        return 1;
    }else{
        return 0;
    }
}
此部分位于更改密码区域。 有三个领域

当前密码、新密码、确认新密码

当用户输入当前密码时,我需要检查api是否有效

如何使用自定义验证规则。。 使用我上面的代码,在api调用结果中出现错误后,我无法禁用submit按钮


我如何解决这个问题

我认为在angular中使用asnc$http请求验证密码的方法是使用带有异步验证器的指令

下面是一个很好的示例,说明如何将验证器添加到ngModel。$asyncValidators

因为检查密码是一项昂贵的操作,我建议使用带有去盎司的ng型号选项,以便检查只在所有500毫秒或键盘启动时进行


我认为在angular中使用asnc$http请求验证密码的方法是使用带有异步验证器的指令

下面是一个很好的示例,说明如何将验证器添加到ngModel。$asyncValidators

因为检查密码是一项昂贵的操作,我建议使用带有去盎司的ng型号选项,以便检查只在所有500毫秒或键盘启动时进行

app.controller('CheckPawd',function($scope,$http){
  $scope.checkerPwd = function(){
        $http({
        method:'post',
        url:'checkPwd',
        data:$.param({pwdd:$scope.cpwd})
    }).success(function (data,response){
    console.log(data);
    if(data=="1"){
        $scope.checker=null;
    }else{
        $scope.checker = data;
    }
    });
  };
});
public function checkPwd()
{
    if(Hash::check(Input::get('pwdd'), Auth::user()->password))
    {
        return 1;
    }else{
        return 0;
    }
}
ng-model-options="{ debounce : { default : 500 } }"  
ng-model-options="{ updateOn: 'keyup blur' }