jquery焦点并选择输入:文本

时间:2013-04-22 03:22:35

标签: jquery html

我有textbox并将数据放入文件名(例如Mydata.doc)。我想从文本框中选择文本,但我不想选择所有文本。我只想选择Mydata排除扩展名.doc。有没有办法得到这个。

5 个答案:

答案 0 :(得分:2)

您可以使用lastIndexOf()

var val = MyData.value;

// base name
var name = val.substr(0, val.lastIndexOf('.'));

答案 1 :(得分:1)

常用方法:

  1. 将文件名称为mydata.doc作为字符串
  2. 找到最后一个“。”
  3. 的索引
  4. 从最后一个“。”
  5. 的索引中删除字符
  6. 您将获得无延伸的文件名
  7. 希望它可以提供帮助!

答案 2 :(得分:0)

这应该适合你

var textboxData = $('.textbox').val();
var newData = textboxData.split('.');
alert(newData[0]);

以下是 LIVE DEMO

答案 3 :(得分:0)

jquery是javascript。读取整个字符串并在字符串上调用js函数split()。

答案 4 :(得分:0)

正如我测试的那样,我发现从html的输入文件中得到的是一个磁盘路径,例如“c:\ one.jpg”。所以我更新了下面的答案:

常用方法:

  1. 获取文件名,如G:\ mydata.doc为字符串
  2. 找到最后一个“。”的索引。 SINDEX
  3. 找到最后一个'\'eIndex
  4. 的索引
  5. 从sIndex + 1获取字符到eIndex
  6. 您将获得无延伸的文件名
  7. my test, and it does help 希望它可以提供帮助!

    enter image description here