使用kendo-validator进行AngularJS远程验证

时间:2014-08-23 03:03:47

标签: angularjs validation kendo-ui

我是angular-js的新手。我正在使用angular-kendo开发我的应用程序。我跟着http://kendo-labs.github.io/angular-kendo/#/Validator

在我的实际项目中实现之前,我在我的文本项目中实现它。看看我的观点:

  <form role="form" name="formTimeLine" kendo-validator="validator" 
  k-options="myValidatorOptions">
  <p>{{Welcome}}</p>
   <span class="label required">Name:</span>
  <input type="remarks" name="remarks" class="k-textbox" 
  ng-model="fiscalYear.Remarks" data-test="Please write sabbir."/><br>
   <span data-for='remarks' class='k-invalid-msg'></span>
  <button ng-click="Save()">Save</button>
  </form>

我在控制器中的验证规则是

 $scope.myValidatorOptions = {
  rules: {
    test: function (input) {
        if (input.is("[name=remarks]")) {

            return input.val() == "Sabbir"
        } else {
            return true;
        }
    }
  },
  messages: {
    test: "Your UserName must be Sabbir"
}
};

我的保存功能如下

 $scope.Save = function () {
 if ($scope.validator.validate()) {
    alert("Saved");
 }
 else {
    alert("Error");
 }
 };

如何使用kendo-validator连接规则,以便调用远程验证并进行验证?据说使用自定义指令和ctrl.$setValidity('unique', false);但调用$scope.validator.validate()返回true。我希望http://blog.brunoscopelliti.com/form-validation-the-angularjs-way使用kendo-validator。

0 个答案:

没有答案