ng-pattern错误消息未显示

时间:2016-11-20 14:30:19

标签: angularjs

嗨,我是角度js的新手,我有一个aspx页面,其中我有一个div标签,其中包含登录div和其他div标签

我已经将ng-app和ng-controller设置为主div标签,我使用了更新面板和scriptmanager,并且上面有一个表单标签。 但是当我尝试在无效模式上显示div时,div不会显示 下面是我的HTML

 <body onload="heightpx()">
        <form name="form1" runat="server">

            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

            <asp:UpdatePanel runat="server" UpdateMode="Conditional">
                <ContentTemplate>

                    <div id="chatwindow" ng-cloak ng-app="s" ng-controller="sChat" class="col-md-4 col-xs-12" style="height: 100%; position: absolute; padding: 0px; float: right; bottom: 0px; right: 0px; z-index: 10001; background: #FFF; border: 1px solid #898989">
     <div id="loginform" class="col-md-11 col-xs-11" ng-show="Islogin==false && ExistingCustomer==true" style="margin-top: 5px;">
                        <div class="form-group">

                            <input type="text" ng-model="Name" name="Name" placeholder="Name" class="form-control" id="uname" onkeyup="euname();" required ng-pattern="/^(?:[0-9]{1,3}\.){3}/" />

                            <div class="custom-error" ng-show="form1.Name.$error.pattern">Not a valid subnet, should be i.e. 10.x.y. (3 bytes only)</div>
                        </div>
                   </div>
              </div>

                </ContentTemplate>
            </asp:UpdatePanel>
        </form>
    </body>

1 个答案:

答案 0 :(得分:0)

您的Form1超出了角度范围。因此,角度编译器不会读取该形式。 您可以在angular app中创建表单标记(loginForm),然后使用loginForm.Name。$ error.pattern。它应该工作