我正在尝试使用以下指令将 ng-pattern 添加到特定表单上的特定输入中。它正在添加 ng 模式,但验证不起作用。但是,只要我将 ng-pattern 手动添加到输入中,验证就可以正常工作。关于为什么这不起作用,我唯一的假设是 angular 无法识别添加到输入字段的 ng 模式?如果是这种情况,如何解决?抱歉,我有点像 Angular 菜鸟。这是我的指令:
.directive('billValidation', [() => {
return {
restrict: 'A',
link:(scope, element, attrs) => {
$(element).find('.validate-bill-input').each(function() {
$(this).attr('ng-Pattern', '/^[a-zA-Z0-9 ]+$/');
});
}
}
}])