html代码:
<input type="file" name="file" id="fileid" onchange="getfilename();" ></input>
js代码:
<script>
function getfilename(){
var file = $("#fileid").val();
var i=file.lastIndexOf("\\");
alert(i);
方法二:正则表达式
var name=file.replace(/^.+?\\([^\\]+?)(\.[^\.\\]*?)?$/gi,"$1"); //正则表达式获取文件名,不带后缀 var ext=file.replace(/.+\./,""); //正则表达式获取后缀
alert(ext+name);
}
</script>
本文介绍了一种使用JavaScript从文件输入中提取文件名及其后缀的方法。通过两种方式实现:一是通过字符串操作找到最后一个反斜杠的位置;二是利用正则表达式直接匹配文件名与后缀。
5333

被折叠的 条评论
为什么被折叠?



