【问题标题】:Form validation angularjs inside ng-template scriptng-template脚本中的表单验证angularjs
【发布时间】:2015-03-19 14:06:08
【问题描述】:

我想验证此代码中的名称字段..

<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 不计算并返回任何值。 我在这里做错了什么?

【问题讨论】:

  • 您能描述一下您遇到的问题吗?
  • 必需 ng-show="myForm.name.$dirty" 永远不会成为真的。 $dirty,$error 从不评估。
  • 似乎没有任何问题。
  • 为什么这不起作用?
  • 创建plunker 或将代码 sn-p 添加到您的 OP。

标签: angularjs html forms validation


【解决方案1】:
  1. 尝试将&lt;table&gt; 移动到&lt;form&gt; 中。
  2. 也尝试使用 $invalid 而不是 $dirty

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多