2015-01-21 7 views
2

Я хочу, чтобы проверить имя поля в этом коде ..проверки формы angularjs внутри нг-шаблона сценария

<script type="text/ng-template" id="add.html"> 
    <div class="modal-header"> 
     <h3 class="modal-title">ADD</h3> 
    </div> 
    <div class="modal-body"> 
     <table class="add-table"> 
      <form name="myForm"> 
       <tr> 
        <div class="form-group"> 
         <td> 
          <label>name:</label> 
         </td> 
         <td> 
          <input type="text" name="name" ng-model="user.name" 
           placeholder="Name" required=""></input> 
          <span class="error" ng-show="myForm.name.$dirty">Required</span> 
         </td> 
        </div> 
       </tr> 
      </form> 

     </table> 
    </div> 
</script> 

Выражение myForm.name.$dirty не оценивает и возвращает какое-либо значение. Что я здесь делаю неправильно?

+0

Не могли бы вы описать проблему, которая у вас есть? – pixelbits

+0

Обязательный ng-show = "myForm.name. $ Dirty" никогда не станет истиной. $ грязный, $ ошибка никогда не оценивается. –

+0

Ничто не кажется неправильным. – pixelbits

ответ

2
  1. Попробуйте переместить <table> внутри <form>.
  2. Также пытайтесь использовать $invalid вместо $dirty.
+0

Awesome Это работает !! –

 Смежные вопросы

  • Нет связанных вопросов^_^