IE8用のコードを書く必要があります。次の項目で満たされたテーブルを作成するng-repeatがあります。
<input production-qty type="text" class="input-mini" maxlength="3" ng-model="day.qtyA" ui-event="{ blur : 'updateProduction(day)' }" ng-disabled="day.type=='H'">
IE8はtype=numberを実行しません
数値キーではないその入力フィールドのキーストロークを無視するディレクティブが必要です....ie.... 0-9
ユーザーにabcと入力してモデルを汚染させてから、値が無効であることを伝えたくありません。そもそも無効なデータを入力させたくないのです。