2011-02-08 3 views
6

Как я могу определить, содержит ли строка как Single-quote ('), так и double-quote ("), ?Как я могу определить, содержит ли строка как Single-quote ('), так и double-quote (")?

var str = "test'\""; 
+7

Ваш вопрос не имеет смысла. – SLaks

+0

Спасибо за это. asnwer для myquestion – Tree

+1

Вы хотите знать, содержит ли строка «или». –

ответ

10

Быстрый способ проверить, содержит ли строка как одну цитату, так и двойную кавычку.

if (str.indexOf('\'') >= 0 && str.indexOf('"') >= 0) { 
    //do something 
} 

Редактировать: если символ находится в первой позиции, indexOf будет возвращать ноль.

4

Попробуйте

var str = "test'\""; 

if((str.IndexOf('\'') > -1) && (str.IndexOf('"') > -1)) 
{ 
    //Code here 
} 

Надеется, что это помогает.

2

Я предполагаю, что Вы хотите что-то вроде /['||"]/.test(str);

+0

Вы имеете в виду '/ ['"]/'. – SLaks

+1

Обратите внимание, что он хочет, чтобы строка содержала * обе * одиночную и двойную кавычки, а не одну или другую. –

Смежные вопросы