Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery聚焦并选择输入:文本_Jquery_Html - Fatal编程技术网

jquery聚焦并选择输入:文本

jquery聚焦并选择输入:文本,jquery,html,Jquery,Html,我有一个文本框,并输入文件名等数据(例如Mydata.doc)。我想从文本框中选择文本,但不想选择所有文本。我只想选择Mydata排除扩展名.doc。有什么办法可以得到这个。这个应该适合你 var textboxData = $('.textbox').val(); var newData = textboxData.split('.'); alert(newData[0]); 以下是常见的方法: 以字符串形式获取类似mydata.doc的文件名 查找最后一个“”的索引 从最后一个“”的索引中

我有一个
文本框
,并输入文件名等数据(例如
Mydata.doc
)。我想从文本框中选择文本,但不想选择所有文本。我只想选择
Mydata
排除扩展名
.doc
。有什么办法可以得到这个。

这个应该适合你

var textboxData = $('.textbox').val();
var newData = textboxData.split('.');
alert(newData[0]);
以下是常见的方法:

  • 以字符串形式获取类似mydata.doc的文件名
  • 查找最后一个“”的索引
  • 从最后一个“”的索引中删除字符
  • 您将获得不带扩展名的文件名

  • 希望能有帮助

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

    您可以使用
    lastIndexOf()


    当我测试时,我发现我们从html的输入文件中得到的是一个磁盘路径,如“c:\one.jpg”。因此我更新了我的答案如下:

    常见做法:

  • 以字符串形式获取文件名,如G:\mydata.doc
  • 查找最后一个“.”sIndex的索引
  • 查找最后一个'\'索引的索引
  • 从sIndex+1到eIndex获取字符
  • 您将获得不带扩展名的文件名
  • 希望能有帮助


    这很痛苦,你想要的是设置“插入符号”的位置,看看:所有的评论者似乎都认为他想拆分一个字符串,而不是他想做什么,我想:重复问题的答案。
    file.name.with.multiple.periods.doc
    var val = MyData.value;
    
    // base name
    var name = val.substr(0, val.lastIndexOf('.'));