gpt4 book ai didi

javascript - angularjs ui-validate 对我不起作用

转载 作者:行者123 更新时间:2023-11-30 12:44:45 26 4
gpt4 key购买 nike

我正在尝试使用 ui-utils 中的 angularjs ui-validate,但它不起作用。ui-utils.js 已加载到页面中,但在调试时我看不到指令内有任何停止。这是我的代码:

<div class="col-md-8">
<input type="text" class="form-control form-control-cool input" ng-model="name"
name="name" placeholder="Introduce la matricula" required
ng-pattern="/(\d{4}[\D\w]{3}|[\D\w]{1,2}\d{4}[\D\\w]{2})/"
ui-validate="{blacklist : 'notBlackListed($value)' }"/>
<span ng-show="warehouseForm.name.$error.pattern">Formato de matricula incorrecto. Formato valido: 1111XXX</span></div>

以及我的 Controller 中的函数(它是一个示例的副本)

var notBlackListed = function (value) {
var blacklist = ['bad@domain.com', 'verybad@domain.com'];
return blacklist.indexOf(value) === -1;
};

我无法让它工作,那么这段代码有什么问题吗?

最佳答案

函数“notBlackListed”必须在 $scope 中可见,而不是在 Controller 的“private”范围内,因此更改为:

    $scope.notBlackListed = function (value) {
var blacklist = ['bad@domain.com', 'verybad@domain.com'];
return blacklist.indexOf(value) === -1;
};

这是一个老问题,但可能对其他人有帮助。

关于javascript - angularjs ui-validate 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22961312/

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