私はasp.netベースのアプリケーションで作業しています。私は複数行のテキストボックスを使用していますが、私はasp.net.IのJavaスクリプトを使用しています。特定の文字または行番号を複数行のtextbox.howで検索したいのですが、Javaスクリプトを使用して複数行のテキストボックスから行番号を取得できますか?JavaScriptを使用して複数行のテキストボックスに行番号を取得する方法
答えて
string[] lines = Textbox1.Text.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
int lineNumberOfText = -1;
for (int lineNumber = 0; lineNumber <= lines.Length - 1; lineNumber++) {
if (lines(lineNumber).Contains(textToSearch)) {
lineNumberOfText = lineNumber;
break;
}
}
を行きます
:タイトルをASP.NETからjavascriptに変更しました。この回答は間違っていますが、hとにかくうまい。
ここでは、(ケース-insitive検索のオプションで)何をしたいんJavascriptを機能です:
function getLineNumber(id, text, caseSensitive) {
var input = document.getElementById(id);
if (input != null) {
caseSensitive = (caseSensitive == true || caseSensitive == "true") ? true : false;
if (!caseSensitive) text = text.toLowerCase();
var lines = input.value.split('\n');
for (var i = 0; i < lines.length; i++) {
var line = caseSensitive ? lines[i] : lines[i].toLowerCase();
if (line.indexOf(text) != -1) {
return i;
}
}
}
return -1;
}
ok .....どうすればボタンクリックイベントに追加できますか? –
それは動作していません.....未定義のようなエラーを返します...等 –
"Hello World"(大文字小文字を区別しない) 'alert(getLineNumber( 'Textarea1'、 'Hello World '、false)) ' –
yourInputString
// Get the text before your particular text
.Substring(0, yourInputString.IndexOf("ParticularText"))
// Get all lines
.Split('\n')
.Length
UPDATE:あなたはコメントで述べたように、あなたはJavaScriptでこれをやりたい、ここでは
textBoxName.Value
// Get the text before your particular text
.substring(0, textBoxName.Value.indexOf("ParticularText"))
// Get all lines
.split('\n')
.length
これをJavaスクリプトに追加するにはどうすればよいですか? –
あなたは問題のjavascriptについて言及していませんか? – Maheep
Praveenさんは、私がここにHTML
http://jsfiddle.net/amantur/Uk6td/2/で何かを試してみました。しかし、それは愚かではありません。行に50文字(例のように)がありますが、単語の長さが50文字を超えると、すべてのロジックが破られるためです。また、ある単語がある行に収まらない場合は、次の行と列のインデックス区切りに移動します。それはあなたに行についての大まかなアイデアを与えるでしょうが、最初の行の後の列の場合には非常に間違っています。
- 1. pythonを使用してExcelシートの行番号を取得する方法は?
- 2. javascriptエラー行番号から実際の行を取得する方法
- 3. SolarisでBACKTRACE(関数+行番号)を取得する方法は?
- 4. JavaScriptを使用してコードブロックの行番号を表示する方法は?
- 5. 複数行のテキストボックスの一番下にスクロールする方法は?
- 6. jqGridで行番号ごとにページ番号を取得する方法
- 7. DataGridViewの行番号を取得する
- 8. MS SQL 2008で次の行番号を取得する方法
- 9. XML :: LibXMLでノードの行番号を取得する方法
- 10. Powershellでエラーの行番号を取得する方法
- 11. netbeansエディタで現在の行番号を取得する方法
- 12. 現在の行番号を取得する方法は?
- 13. C++のファイルから行番号を取得する方法は?
- 14. datagridviewのcurrentrowプロパティを使用してデータセットの行番号を取得する
- 15. asyncで行番号を取得する方法C#
- 16. 行番号でXDocumentからXElementを取得する方法
- 17. OnDrawColumnCellイベントで行番号を取得する方法は?
- 18. 行番号からカーソルを取得する方法
- 19. javascriptを使用して行番号を増やす? 、
- 20. t-SQL行番号を使用しますが、重複行には同じ番号を使用
- 21. Compact Frameworkの複数行テキストボックスに表示される行数を取得する
- 22. javascriptを使ってhtmlテキストボックスの隣に自動行番号を付ける方法は?
- 23. 行番号と列番号で値を取得する
- 24. 複数行のテキストボックスにリストアイテムを取得する
- 25. Xcodeのエラーの行番号を取得
- 26. ファーストチャンス例外の行番号を取得
- 27. Rデータフレームの行番号を取得
- 28. サブラインテキストを使用して行番号と共にテキストをコピーする方法
- 29. 正規表現の行番号を複数の行に返す
- 30. Entityフレームワークを使用してLINQ経由で行番号を取得する方法は?
あなたが望むなら、私はあなたにJqueryでこれを与えることができます – user1006544
あなたはJavaスクリプトについて考えていますか? –
@Praveen:js-wayを追加するために[私の答え](http://stackoverflow.com/a/8984260/284240)を編集しました。 –