0

オートコンプリートコンポーネントとlabelFunctionを使用しているので、ユーザーは自分の名前またはIDで検索できます。検索が完了したら、データをクエリに抽出したいと思います。

唯一の問題は、クエリの名前またはIDの両方ではなく、名前またはIDのみが必要なことです。そのため、id変数のみから取得したいと思います...

現在、ユーザーが「ジョー」と入力した場合、または「-13」と入力した場合

どちらも、オートコンプリートコンポーネントを介してJoe-13の結果を返します。

ダッシュを使用しています-結果を視覚的に分離するため。したがって、テキストフィールドから特定の文字(この場合はダッシュ)までのテキストを抽出する方法があるかどうかを知りたいのです。

ありがとう

4

2 に答える 2

0

これはやり過ぎですが、次のことを考えさせてください。

private function extractText(inputText:String) : String {
  var retVal:String = ""
  var ary:Array = inputText.split('-');
  retVal = String(ary[0]); // use index 1 if you want the second half
  // you may want to trim white-space from this
  return retVal;
}
于 2010-03-04T18:57:50.193 に答える
0

試す:

string.slice(0,string.indexOf("-"));

ダッシュする必要があります

string.slice(string.indexOf("-"),string.length);

ダッシュから取得する必要があります。
おそらく、これらの数値を加算または減算して微調整する必要があります

于 2010-03-04T19:00:25.147 に答える