gpt4 book ai didi

javascript - 根据多个条件显示带有 ng-messages 的验证消息

转载 作者:行者123 更新时间:2023-11-30 12:07:08 27 4
gpt4 key购买 nike

我使用 angular ng-messages 来显示验证消息

考虑以下代码:

<ul ng-messages="formToValidate.fieldToValidate.$error" ng-messages-multiple>
<li ng-message="pattern">Invalid pattern</li>
<li ng-message="minlength, maxlength">Should contain no less than 7 and no more than 100 chars</li>
<li ng-message="!pattern && !minlength && !maxlength && onlyAfterAllOtherPassedValidation">
This validation message is shown only when all the other validations have passed and validation fails on onlyAfterAllOtherPassedValidation
</li>
</ul>

我只想在所有其他验证都通过并且验证失败时显示最后一条验证消息 onlyAfterAllOtherPassedValidation。而且我不知道是否有可能将复杂的条件传递给 ng-message只要我仍然可以使用 ng-messages,欢迎任何建议和解决方法

最佳答案

您可以在保存消息的元素上使用 ng-if,例如

<li ng-if="!formToValidate.fieldToValidate.$error.required && !formToValidate.fieldToValidate.$error.minLength && !formToValidate.fieldToValidate.$error.maxLength" ng-message="onlyAfterAllOtherPassedValidation">
This validation message is shown only when all the other validations have passed and validation fails on onlyAfterAllOtherPassedValidation
</li>

关于javascript - 根据多个条件显示带有 ng-messages 的验证消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34875183/

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