2012-04-03 3 views

ответ

1

Вы можете добавить кавычки, поскольку он не поддерживает регулярные выражения, вы можете обеспечить только строки:

console.log("test2".indexOf('/tes/i') ); 

Но в этом случае он все равно ничего не найдет, как вы обеспечиваете регулярное выражение. Это, однако, будет возвращать результат

console.log("test2".indexOf('tes') ); 

Для регулярных выражений вы можете захотеть использовать родной JavaScript, который прекрасно поддерживаемую Titanium

3

indexOf не принимает RegExp аргумент: он только принимает строку. Ваше регулярное выражение превращается в строку ("/tes/i"), которая затем используется как аргумент indexOf. Очевидно, в этом случае это ничего не найдет.

Это верно во всех двигателях Javascript, а не только в титане.

0

Будет ли это работать для вас?

/tes/i.test('test2')