Javascript 如何使用JS修剪所选文件的名称?
我有一个输入文件名的小JS脚本:Javascript 如何使用JS修剪所选文件的名称?,javascript,jquery,input,Javascript,Jquery,Input,我有一个输入文件名的小JS脚本: $('#e-file-reset').on('click', function(e) { var $el = $('#e-file-upload'); $el.wrap('<form>').closest('form').get(0).reset(); $el.unwrap(); $("#e-file-name").text(""); }); $('e-file-reset')。打开('click',函数(e){ var$el=$(
$('#e-file-reset').on('click', function(e) {
var $el = $('#e-file-upload');
$el.wrap('<form>').closest('form').get(0).reset();
$el.unwrap();
$("#e-file-name").text("");
});
$('e-file-reset')。打开('click',函数(e){
var$el=$(“#电子文件上传”);
$el.wrap(“”).closest('form').get(0.reset();
$el.unwrap();
$(“#e-file-name”).text(“”);
});
并显示所选文件的名称。现在我想修剪这个名称,但只有名称,没有扩展名,所以:从filename.mp4我想修剪到例如filena…mp4。我该怎么做?您可以拆分文件名以获取名称和扩展名,修剪名称并再次追加扩展名。例如:
function trimFileName(fileName){
var delimiter = fileName.lastIndexOf('.'), // fileName hold the whole name filename.ml4
extension = fileName.substr(delimiter), // the extension of the file
file = fileName.substr(0, delimiter); // just the name of the file
var filenameLen = 6; // adjust for the required filename length
return (file.length > filenameLen ? file.substr(0, filenameLen) + "..." : file) + extension;
}
希望这就是你的想法。谢谢:)这对我有帮助:)