使用带有"split"的jQuery警告输入"file"文件名

lar*_*555 1 javascript jquery

我正在尝试从上传输入中提醒文件名.

这是我的小提琴

它有效,但有"C:Fakepath ......"之类的东西.我只想要文件名,没有假路径.我尝试使用该split功能,但我不确定为什么它不起作用.

示例html:

<html>
    <head>
        <title>Test Page</title>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
        <input type="file" id="tester" />
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

示例脚本:

$(function() {
    var bogus;
    var triple;
    $('#tester').change(function() {

        triple = $('#tester').val();
        bogus = triple.split(/[\s/]+/);

        alert(bogus[bogus.length - 1]);
    });
});
Run Code Online (Sandbox Code Playgroud)

有什么想法?

谢谢!

Joh*_*ner 6

你可以逃避斜线:

   bogus = triple.split("\\");
Run Code Online (Sandbox Code Playgroud)

更新小提琴:http://jsfiddle.net/johnkoer/xwdct/3/