私は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 のようなファイル名を文字列として取得します
- 最後の「。」のインデックスを見つけます。sIndex
- 最後の '\' eIndex のインデックスを見つける
- sIndex+1 から eIndex までの文字を取得します
- 拡張子なしのファイル名を取得します
それが役立つことを願っています!
于 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 に答える