次のディレクティブを使用して、特定のフォームの特定の入力に ng-pattern を追加しようとしています。ng-pattern を追加していますが、検証が機能していません。ただし、入力に ng-pattern を手動で追加するたびに、検証は正常に機能します。これが機能しない理由に関する私の唯一の仮定は、角度が入力フィールドに追加されている ng-pattern を認識していないということですか? その場合、これはどのように解決できますか?申し訳ありませんが、私は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 ]+$/');
});
}
}
}])