2
イメージのアップロードで最大サイズと無効なフォーマットについて異なる検証メッセージを表示したい。 私のコードはありますが、最大サイズの検証は機能していません。無効なファイル形式の検証のみを表示します。Angular JS Imageの有効な最大サイズと有効なフォーマット
ここに私のコードです。
<div class="group-row col-sm-10 col-sm-push-1">
<input class="control-set" type="file" ngf-select ng-model="image" name="image" ngf-pattern="'image/*'" ngf-accept="'image/*'" ngf-max-size="5MB" ngf-multiple="false" ngf-min-size='1' ui-jq="filestyle">
<div ng-show="createUserForm.$submitted || createUserForm.image.$invalid" ng-model="image">
<span ng-show="createUserForm.image.maxSize" class="text-danger">File must be less than 5 MB.</span>
<span ng-show="createUserForm.image.$invalid" class="text-danger">Only .jpg,jpeg and .png images are allowed.</span>
</div>
</div>
私はここで間違いを犯しましたか?
別の問題である、両方のメッセージ表示される場合は、有効な形式でアップロードし、大きな画像 '<スパンNG-ショー= "createCompanyForm.image。$無効" クラス=」 text-danger "> .jpg、.jpeg、および.png画像のみが許可されます。 ファイルは2 MB未満でなければなりません。 span> – Kirit
私は 'createCompanyForm.imageを追加することで問題を解決しました。 $ error.pattern' – Kirit