以下の Javascript コードは、指定された入力が英数字かどうかをチェックします。すべてのブラウザで期待どおりの出力、つまり「英数字」が返されますが、Blackberry OS 4.6 では「英数字なし」が返されます。
var oRegX = new RegExp(/^[a-zA-Z0-9]+$/);
if(!oRegX.test('iAmAlphaNumric123'))
{
alert('No alpha numaric');
}
else
{
alert('alpha numaric');
}
上記のコードは一例です。実際には、regex.test メソッドは、Blackberry OS 4.6 ブラウザーでの正規表現と入力に対して逆の結果を返します。
これについてグーグルで検索しましたが、この問題に関連する資料は見つかりませんでした。これは Blackberry OS 4.6 ブラウザーのバグですか、それとも何か間違っていますか。