You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用FormValidation无法在单个输入框验证图片与PDF文件的问题排查

问题解决:formvalidation.io 单个输入框无法同时验证图片与PDF文件

问题核心是**type属性里的MIME类型格式错误**,你在MIME类型之间添加了空格,导致验证器无法正确识别除第一个以外的类型。

修正后的配置代码:

fields: {
    fileupload: {
        validators: {
            file: {
                extension: 'jpeg,jpg,png,pdf',
                type: 'image/jpeg,image/png,application/pdf', // 去掉MIME类型之间的空格
                maxSize: 5 * 1024 * 1024, // 5 MB
                message: 'The selected file is not valid, it should be (jpeg,jpg,png,pdf) and 5 MB at maximum.'
            }
        }
    }
}

说明:

formvalidation.io的file验证器对type属性的格式要求严格,MIME类型必须用无空格的逗号分隔,不能在逗号后加空格。原配置里image/jpeg, image/png这种带空格的写法,会让验证器把 image/png(带前导空格)当成无效的MIME类型,因此只有第一个image/jpeg生效,导致只能识别JPG文件。

内容的提问来源于stack exchange,提问作者Gasta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 00:42:03