【问题标题】:Using angular js form validations in <form:input> tag在 <form:input> 标签中使用 Angular js 表单验证
【发布时间】:2014-12-31 18:16:50
【问题描述】:

我创建了一个带有弹簧表单的 jsp 页面。我想使用 Angular js 验证表单。当我尝试在 &lt;form:input&gt; 标记内添加 requiredng-model 属性时,我在我所在的行中收到异常 Jasper exception equal symbol expectedAttribute ng-model invalid for tag input according to TLD添加了这些属性。

使我的逻辑工作的过程是什么?

【问题讨论】:

    标签: angularjs jsp-tags spring-form


    【解决方案1】:

    您可以尝试 4 件事:

    第一个:可能是最整洁的,我认为这应该可行:

    <form:input path="usrname" maxlength="12" required="required"/>
    

    所以 required='required' 而不是只需要

    第二个:忘记 Angular Validation,使用 Spring Validation 方法。也许这不是您要寻找的东西。

    第三个:难道你不能忘记&lt;form:input&gt;标签,而改用&lt;input&gt;标签吗?也许不会。

    第四个:你可以试着给你的form:input标签一个id,然后在你的页面底部,运行一个简单的jQuery脚本。我知道,这不是最好的做法,但也许它有效。

    <html>
        <body>
            <form:input path="someinput" id="someinput"/>
        </body>
    <script>
            $("#someinput").attr('required', ''); 
    </script>
    </html>
    

    如果对您有帮助,请将其标记为答案。

    【讨论】:

    • 谢谢@Kornelito。您的回答解决了我所需的属性问题。甚至我的ng-model 也出现了碧玉异常。你能帮我解决这个问题吗?
    • 是的。您能否在使用 ng-model 的地方发布您的代码。
    • &lt;html&gt; &lt;body ng-app="myApp"&gt; &lt;form:input path="Name" ng-model="uName"/&gt; &lt;/body&gt; &lt;/html&gt; 这就是我的示例代码的样子
    • 尝试使用 data-ng-model 而不是 ng-model。让我知道这是否有效
    • 你明确使用弹簧形式吗?
    猜你喜欢
    • 2016-07-06
    • 2017-01-06
    • 1970-01-01
    • 2019-02-10
    • 2016-09-06
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多