javascript - 字段集的 Angular Group 验证

标签 javascript html angularjs forms validation

AngularJS 验证适用于 ng-required,但我想看看我的字段集中的所有表单元素是否都有效。

<form>
    <fieldset>  
        <legend>
            Part one
            <img src="/correct.png" ng-show="part_one_valid">
        </legend>
        <input type="text" ng-required=1 ng-model="name" placeholder="name">
        <input type="text" ng-required=1 ng-model="foobar" placeholder="email">
    </fieldset>

    <fieldset>
        <legend>
            Part two
            <img src="/correct.png" ng-show="part_two_valid">
        </legend>
        <input type="text" ng-required=1 ng-model="name" placeholder="name">
        <input type="text" ng-required=1 ng-model="foobar" placeholder="email">
    </fieldset>
</form>

这就是简化后的 HTML 结构。 我想做的是在字段集中的输入字段有效时显示图像。

最佳答案

利用 ng-form 指令,多个表单可以使用它相互嵌套。我建议你使用 ng-form 指令来使 fieldset 像一个表单一样工作并给它一些特定的 name ,以在您需要在表单和表单元素上使用 name 属性的表单字段上启用表单验证。

标记

<form name="myForm">
    <fieldset ng-form="part_one">  
        <legend>
            Part one
            <img src="/correct.png" ng-show="part_one.$valid">
        </legend>
        <input type="text" name="name" ng-required=1 ng-model="name" placeholder="name">
        <input type="text" name="foobar" ng-required=1 ng-model="foobar" placeholder="email">
    </fieldset>

    <fieldset ng-form="part_two">
        <legend>
            Part two
            <img src="/correct.png" ng-show="part_two.$valid">
        </legend>
        <input name="name" type="text" ng-required=1 ng-model="name" placeholder="name">
        <input name="foobar" type="text" ng-required=1 ng-model="foobar" placeholder="email">
    </fieldset>
</form>

关于javascript - 字段集的 Angular Group 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169653/

相关文章:

javascript - Angular 支付返回带有测试数据的无效卡

php - 在 php 代码中使用 JS 变量?

javascript - 使用javascript从tinymce编辑器中删除文本

javascript - 有人可以解释当用户在浏览器中输入 URL http ://www. it.brighton.ac.uk/index.html 时会发送什么请求消息

javascript - Phaserio 动态 Sprite 创建

javascript - 尝试运行空白 ionic 启动应用程序时,我收到 Cordova 错误 "Failed to load resource"

javascript - 一起使用 jQuery timeago 或 momentjs 和 AngularJS

javascript - 正则表达式捕获 utf-8 行分隔符

javascript - AngularJS View 中的 SublimePlayer

javascript - jQuery 颜色选择器单击时更改颜色