Parsley验证不起作用Angular js

Wajihurrehman

我正在使用angular js进行解析验证,但是它在我做错的事情上不起作用,任何人都可以纠正或检测我的代码中的错误。如果我正在提交,根据其属性,它无法正常工作,不会显示任何错误,如解析所示。我还添加了解析库,但没有得到任何与之相关的错误,所以出了什么问题。

LoginView.html

<form class="form-horizontal" ng-submit='login()' data-validate="parsley">
                <div class="modal-header">
                    <h3>Login</h3>
                </div>

                <div class="modal-body">
                    <div class="form-group">
                        <label for="login-Name" class="col-lg-3 form-label">User Name:</label>
                        <div class="col-lg-8">
                            <input type="text" class="form-control" id="login-Name" ng-model="LoginName" name="login-Name" placeholder="User Name" data-type="alphanum" data-required="true" />
                        </div>
                    </div>

                    <div class="form-group">
                        <label for="login-Password" class="col-lg-3 form-label">Password:</label>
                        <div class="col-lg-8">
                            <input type="password" class="form-control" id="login-Password" ng-model="LoginPass" name="login-Password" placeholder="Password" data-type="alphanum" data-required="true" data-minlength="6" data-minlength="6" data-maxlength="20"/>
                        </div>
                    </div>
                </div>


                <div class="modal-footer">
                    <button type="submit" class="btn btn-primary">
                        <i class="icon-user icon-white"></i> Login
                    </button>
                </div>

            </form>

loginController.js

$scope.login = function() {

          var user = {
              "username" : $scope.LoginName,
              "password" : $scope.LoginPass
          }
      };
迈克尔·亚古达耶夫(Michael Yagudaev)

我花了点时间做些事情,但最终我创建了一个名为的指令parsleyValidateInput将其放在您要使用欧芹验证的每个输入上。

咖啡脚本:

angular.module('app').directive 'parsleyValidateInput', ($timeout) ->
  link: (scope, element, attrs) ->
    element.on 'remove', ->
      element.closest('form').parsley('removeItem', "##{attrs.id}")

    $timeout ->
      element.attr('id', "input_#{_.uniqueId()}") unless element.attr('id')
      element.closest('form').parsley('addItem', "##{attrs.id}")

javascript:

angular.module('app').directive('parsleyValidateInput', function($timeout) {
  return {
    link: function(scope, element, attrs) {
      element.on('remove', function() {
        return element.closest('form').parsley('removeItem', "#" + attrs.id);
      });
      return $timeout(function() {
        if (!attrs.id) {
          attrs.id = "input_" + (_.uniqueId());
          element.attr('id', attrs.id);
        }
        return element.closest('form').parsley('addItem', "#" + attrs.id);
      });
    }
  };
});

利用:

<form parsley-validate>
   <div class='row' ng-repeat='book in books'>
   <input parsley-validate-input type='text' ng-model='books' required>
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单选按钮验证不起作用Angular JS

来自分类Dev

使用Parsley.js-2.0.0-rc4在data-parsley-mincheck =“ 2”上不起作用

来自分类Dev

JS验证在表单之间不起作用

来自分类Dev

Angular JS路由不起作用

来自分类Dev

Angular JS路由不起作用

来自分类Dev

Angular.js不起作用

来自分类Dev

Angular JS绑定不起作用

来自分类Dev

Angular JS绑定不起作用

来自分类Dev

Angular JS路由不起作用

来自分类Dev

Angular.js不起作用

来自分类Dev

Angular JS如果条件不起作用

来自分类Dev

Angular JS“ Controller as”语法不起作用

来自分类Dev

Angular JS Post不起作用

来自分类Dev

在Angular JS中不起作用吗?

来自分类Dev

Angular JS代码不起作用

来自分类Dev

Angular JS代码不起作用

来自分类Dev

Angular.JS绑定不起作用

来自分类Dev

提交之前的JS表单验证器不起作用

来自分类Dev

HTML JS手动表单验证不起作用

来自分类Dev

Ember.js身份验证操作不起作用

来自分类Dev

Hapi.js 身份验证不起作用

来自分类Dev

Angular Js作用域。$ apply不起作用

来自分类Dev

Fabric JS在Angular JS中不起作用

来自分类Dev

Popcorn.js在Angular.js中不起作用

来自分类Dev

Angular JS,使用漂亮的URL路由不起作用

来自分类Dev

为什么templateCache在angular js中不起作用?

来自分类Dev

Angular.js指令隔离范围不起作用

来自分类Dev

Angular指令在ionic.js中不起作用

来自分类Dev

Angular JS日期过滤器不起作用