gpt4 book ai didi

javascript - AngularJS - 表单验证(仅具有 "required"规则的字段除外)

转载 作者:行者123 更新时间:2023-11-28 08:19:53 26 4
gpt4 key购买 nike

我知道通过表单,我可以获取 $valid 属性来检查整个表单是否有效。有没有一种方法可以获取表单的有效性,但忽略唯一规则是“必需”的未弄脏字段?

我有一个带有保存按钮和下一步按钮的表单。该表格是一系列表格的一部分。当用户单击“保存”时,我想要完全验证,但是如果用户单击“下一步”,我希望它验证(并提醒用户)所有字段,除了那些除了“必填”之外没有验证规则的字段“旗帜。这样我就可以保存部分完成的表单,而不必在稍后提醒用户缺少的字段(因为他们希望保存表单的进度,而不必完全完成它们)。

也许有一种方法可以使用某种 jQuery 选择器/过滤器获取字段?

最佳答案

不确定我完全理解这个问题和您的用例,但听起来您可能需要使用自定义表单验证。

http://docs.angularjs.org/guide/forms#custom-validation

(首次加载链接时您可能需要向下滚动一点)

基本上,您可能需要添加自己的自定义指令来控制您想要的输入的有效性。

或者,也许不完全是“Angular”方式,您可以避免使用字段和模型之间的数据绑定(bind),从而有效地选择退出 Angular 验证。显然,丢失数据绑定(bind)对您来说可能是一个更大的问题,但您可以使用 Angular 堆栈之外的代码获取这些值。

关于javascript - AngularJS - 表单验证(仅具有 "required"规则的字段除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23123003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com