私は次のものを持っています:
if (data == 'error') {
mvcOnFailure(data)
}
これを変更して、「エラー」または「エラー」で始まる文字列をチェックする方法はありますか?
私は次のものを持っています:
if (data == 'error') {
mvcOnFailure(data)
}
これを変更して、「エラー」または「エラー」で始まる文字列をチェックする方法はありますか?
正規表現の一致を使用してみてください。
if (data.match(/^[eE]rror/)) {
mvcOnFailure(data)
}
クリスの答えの更新として私は好きです
data.match(/^error/i)
これは大文字と小文字を区別しません(必要な質問者よりもわずかに一致します)。
* アップデート *
ジューシーなスクリプターのコメントに続いて、私は今好きです
/^error/i.test(data)
一致する文字列ではなくブール値を返すため。
if(data.toLowerCase().indexOf("error") == 0){
// ...
}
これでうまくいくはずです:
if ( data.toLowerCase ().substr ( 0, 5 ) === 'error' ) {
..
}