我正在尝试上传扩展名为.pdf或.xls的文件,我希望从文件名中排除.sh .exe、.js或.bat扩展名--这些都是文件名的末尾或文件名ex之间的扩展名。filename.exe.pdf,我想把它排除在外
([a-zA-Z0-9\s_\\.\-:])(?!(exe|sh|js|bat))+(.pdf|.xls)$使用上面的模式,如果文件名是file.pdf,那么它是可以接受的,但是如果文件名是filename.exe.pdf,那么它应该是排除exe文件名。
目前与此模式匹配,直到e.pdf for filename.exe.pdf为止。
发布于 2019-06-10 08:02:07
发布于 2019-06-10 08:01:06
发布于 2019-06-10 07:56:14
你可以这样做:
var file = files[0], type = file.type;
if(type.match(/\.(pdf|xls)$/)){
// only if .pdf or .xls
}https://stackoverflow.com/questions/56522363
复制相似问题