2015-01-21 61 views
2

我要验证这个代号领域内angularjs ..表单验证NG-模板脚本

<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 2015-01-21 06:20:29

+0

必填 ng-show =“myForm.name。$ dirty”永远不会变为真。 $脏,$错误永远不会评估。 – 2015-01-21 06:39:14

+0

没有什么似乎是错的。 – pixelbits 2015-01-21 06:45:41

回答

2
  1. 尝试在<form>内移动您的<table>
  2. 也尝试使用 $invalid而不是$dirty
+0

真棒这个作品! – 2015-01-21 10:22:50