ng-file-upload指令不使用ng-messages

时间:2016-06-17 12:34:15

标签: angularjs ng-file-upload

我正在使用ng-file-upload指令上传多个mp3文件,并希望对错误的文件扩展应用验证。

      <div class="form-group" show-errors>
        <label for="myfiles" class="control-label">{{constant.SELECT_FILE_OR_MULTIPLE_FILES}}:</label>
        <input 
            type="file" 
            ngf-select 
            ng-model="series.myfiles" 
            name="myfiles" 
            id="myfiles"
            ngf-max-size="100MB" 
            ngf-validate="{ pattern: '.mp3' }"
            multiple

            /> 
        <div ng-messages="form.talkForm.myfiles.$error" role="alert">
            <p class="help-block error-text" ng-message="ngf-validate">{{constant.UPLOAD_TALK_ERROR}}</p>
        </div>
    </div>

1 个答案:

答案 0 :(得分:0)

如评论中所述:答案是$ error中生成的字段名称不是ngf-validate,而是取决于验证类型。

这是一个模式匹配,因此错误的名称是pattern