チケット #9467

[EHE]JavaScriptエディタのmatch関数
登録: 2006-11-22 13:47 最終更新: 2007-10-28 22:44

報告者:
(匿名)
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
直さない
ファイル:
なし

詳細

JavaScriptエディタのmatch関数を利用する際に以下のよう
な指定を実施していると、エラーとして判定されてしまう。
var str="2006/11/22";
str.match(/[./]/g);

チケットの履歴 (2 件中 2 件表示)

2007-01-18 18:18 更新者: takezoe
  • (トラッカー上でのカテゴリーの変更)
コメント
Logged In: YES
user_id=5449

これはJavaScriptエディタ内部で使用しているRhinoの仕様ですね。

str.match(/[./]/g);



str.match(/[.\/]/g);

のように/をエスケープしたほうがいいのではないかと思います。
FirefoxやIEではエスケープしなくてもちゃんと動作するみたいで
すが、Rhinoでは文法エラーになります(なのでEclipseHTMLEditor
内蔵のJavaScriptランチャでも実行できません)。
2007-10-28 22:44 更新者: takezoe
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 直さない に更新されました
  • チケット完了時刻2007-10-28 22:44 に更新されました
コメント
Logged In: YES
user_id=5449

バリデーションにRhinoを使う限りは回避できないため、クローズ
しておきます。

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする