代码之家  ›  专栏  ›  技术社区  ›  kaka1234

AngularJS和Bootstrap3:表单验证和必需字段

  •  0
  • kaka1234  · 技术社区  · 8 年前

    我使用以下代码:

      <div class="m-grid-col-lg-10" 
           ng-class="{ 'has-error': nameForm.userName.$invalid }">
          <input type="text" name="userName" required ng-model="userName"
                 class="form-control input-lg input-small" />
      </div>
    

    <button class="btn btn-primary" type="button"
            ng-click="done(nameForm.$valid)">
        Done
    </button>
    

     $scope.done = function (isValid) {
            if (isValid) {
                $modalInstance.close();
            }
            else {
                return false;
            }
        };
    

    下面是一个jsiddle:

    http://jsfiddle.net/aman1981/a0cLtnpr/7/

    1 回复  |  直到 8 年前
        1
  •  1
  •   Axar    8 年前
    'has-error': nameForm.userName.$invalid && nameForm.userName.$touched
    

    'has-error': nameForm.userName.$invalid && (nameForm.userName.$touched || nameForm.$submitted)