我試圖通過檢查使用JQuery給出的文件名格式的文件名..jQuery的檢查文件類型輸入上傳文件名
這是我的代碼:
<input class="" name="myfile" id="myfile" type="file" multiple="false" data-value="">
我的jQuery腳本:
function checkFileName(filename, file_id){
var must_filename;
must_filename = jQuery(file_id).attr('data-value').split('.').slice(0, 2).join('.');
jQuery('.file_err_det').remove();
alert(must_filename + ' != ' + filename);
// filename value is always null?
if(must_filename != filename){
alert('Filename is not valid! Please follow the format and upload it again');
jQuery(file_id).val('');
}
}
jQuery('#myfile').blur(function() {
var this_filename = jQuery(this).val().split('.').slice(0, 2).join('.');
checkFileName(this_filename, '#myfile');
alert(this_filename); // this returns null? I dont know why..
});
但似乎值this_filename
爲空。我正在使用blur
,有什麼我可以用來檢查jQuery('#myfile').val()
?