我有一个textbox
文件名(例如Mydata.doc
)之类的数据。我想从文本框中选择文本,但我不想选择所有文本。我只想选择Mydata
exclude extension .doc
。有没有办法得到这个。
问问题
112 次
5 回答
2
您可以使用lastIndexOf()
.
var val = MyData.value;
// base name
var name = val.substr(0, val.lastIndexOf('.'));
于 2013-04-22T03:30:01.127 回答
1
常见的做法:
- 将 mydata.doc 之类的文件名作为字符串获取
- 找到最后一个“。”的索引。
- 从最后一个“。”的索引中删除字符。
- 您将获得不带扩展名的文件名
希望它可以帮助!
于 2013-04-22T03:27:24.493 回答
0
正如我测试的那样,我发现我们从 html 的输入文件中得到的是一个磁盘路径,例如“c:\one.jpg”。所以我在下面更新了我的答案:
常见的做法:
- 获取像 G:\mydata.doc 这样的文件名作为字符串
- 找到最后一个“。”的索引。指数
- 查找最后一个 '\' eIndex 的索引
- 从 sIndex+1 获取字符到 eIndex
- 您将获得不带扩展名的文件名
希望它可以帮助!
于 2013-04-22T04:16:28.247 回答
0
这应该适合你
var textboxData = $('.textbox').val();
var newData = textboxData.split('.');
alert(newData[0]);
这是现场演示
于 2013-04-22T03:27:11.883 回答
0
jquery 是 javascript。读取整个字符串并在字符串上调用js函数split()。
于 2013-04-22T03:28:23.560 回答