0

私は次のものを持っています:

if (data == 'error') {
   mvcOnFailure(data)
}

これを変更して、「エラー」または「エラー」で始まる文字列をチェックする方法はありますか?

4

4 に答える 4

3

正規表現の一致を使用してみてください。

if (data.match(/^[eE]rror/)) {
   mvcOnFailure(data) 
}
于 2012-04-14T09:17:23.770 に答える
1

クリスの答えの更新として私は好きです

data.match(/^error/i)

これは大文字と小文字を区別しません(必要な質問者よりもわずかに一致します)。

* アップデート *

ジューシーなスクリプターのコメントに続いて、私は今好きです

/^error/i.test(data)

一致する文字列ではなくブール値を返すため。

于 2012-04-14T09:23:04.370 に答える
1
if(data.toLowerCase().indexOf("error") == 0){
   // ...
}
于 2012-04-14T09:17:37.447 に答える
0

これでうまくいくはずです:

if ( data.toLowerCase ().substr ( 0, 5 ) === 'error' ) {
  ..
}
于 2012-04-14T09:18:33.200 に答える