gpt4 book ai didi

angularjs - 如何使用一个输入控件应用多个 ng-pattern

转载 作者:行者123 更新时间:2023-12-04 22:11:21 25 4
gpt4 key购买 nike

我正在尝试使用 Angularjs 验证文本框中的邮政编码和电话号码。但它不起作用

 <input type="text" class="form-control errorfields" id="postalCode"
name="postalCode" ng-model="postalCode"
ng-pattern="/(^(\d{5}(-\d{4})?|[A-CEGHJ-NPRSTVXY]\d[A-CEGHJ-NPRSTV-Z]
?\d[A-CEGHJ-NPRSTV-Z]\d)$)||(^[0-9])/" required>

最佳答案

看到这个答案:
Angularjs dynamic ng-pattern validation

您可以从范围添加一个函数,该函数根据验证测试返回 true 或 false。下面是一些代码来检查。有关其他信息,请参阅答案:

Controller :

$scope.postalCodeValidation = (function() {
var regexp = /^\(?(\d{3})\)?[ .-]?(\d{3})[ .-]?(\d{4})$/;
return {
test: function(value) {
return regexp.test(value);
}
};
})();

HTML :
<input type="text" class="form-control errorfields" id="postalCode"
name="postalCode" ng-model="postalCode"
ng-pattern="postalCodeValidation " required>

关于angularjs - 如何使用一个输入控件应用多个 ng-pattern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31438353/

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