0%

【JavaScript】驗證上傳的附檔名

1
2
3
4
5
6
7
8
9
10
11
$('input[type="file"]').on('change', function () {
var file = $(this).val();
if (!file.match(/^([0-9a-zA-Z_\-~ :\\])+(.jpg|.JPG|.jpeg|.JPEG|.bmp|.BMP|.gif|.GIF|.png|.PNG)$/))
{
alert('只允許上傳圖檔');
var control = $(this);
//如果上傳的檔案格式不符合,將該Control換成新的
control.replaceWith(control = control.clone(true));
}
});