私はインターネットを見回しましたが、これに対する解決策を見つけることができませんでした。angularドキュメントには表示されないため、これはまったく不可能かもしれません。
ng-pattern と .ng-invalid-pattern を "div" contenteditable で動作させることができるかどうか疑問に思っていましたか?
.test.ng-invalid-pattern {
border:1px solid #f00;
}
<div class="test" contenteditable="true" ng-model="usd" pattern="^-?\d+(\.\d+)?$"> {{usd}} </div>
プランカー: http://plnkr.co/edit/nihh9H?p=preview
編集; plunker で動作するようになりましたが、自分のアプリでは動作しませんでした。
これは、次の質問につながります。
- viewValue が {{usd}} であるため、最初のロード時にエラーが表示されます。それを修正する方法はありますか?
- 私のアプリでは、基本的にプランカーと同じですが、ngModel.$valid = false を取得し続けます。何が原因で失敗したかを知る方法はありますか??
よろしくお願いします、ケブ