-1

私はtextboxファイル名のようなデータを持っています(例Mydata.doc)。テキストボックスからテキストを選択したいのですが、すべてのテキストを選択したくありません。Mydataexclude extensionを選択したいだけです.doc。これを取得する方法はありますか。

4

5 に答える 5

2

使用できますlastIndexOf()

var val = MyData.value;

// base name
var name = val.substr(0, val.lastIndexOf('.'));
于 2013-04-22T03:30:01.127 に答える
1

一般的な方法:

  1. mydata.doc のようなファイル名を文字列として取得します
  2. 最後の「。」のインデックスを見つけます。
  3. 最後の「。」のインデックスから文字を削除します。
  4. 拡張子なしのファイル名を取得します

それが役立つことを願っています!

于 2013-04-22T03:27:24.493 に答える
0

私がテストしたように、html の入力ファイルから得られるものは "c:\one.jpg" などのディスク パスであることがわかりました。そのため、以下の回答を更新します。

一般的な方法:

  1. G:\mydata.doc のようなファイル名を文字列として取得します
  2. 最後の「。」のインデックスを見つけます。sIndex
  3. 最後の '\' eIndex のインデックスを見つける
  4. sIndex+1 から eIndex までの文字を取得します
  5. 拡張子なしのファイル名を取得します

私のテスト、それは役に立ちます それが役立つことを願っています!

ここに画像の説明を入力

于 2013-04-22T04:16:28.247 に答える
0

jqueryはジャバスクリプトです。文字列全体を読み取り、文字列に対して js 関数 split() を呼び出します。

于 2013-04-22T03:28:23.560 に答える
0

これはあなたのために働くはずです

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

ライブデモはこちら

于 2013-04-22T03:27:11.883 に答える