Как найти indexOf / вхождение в jquery - PullRequest
0 голосов
/ 24 февраля 2019

Как найти indexOf / вхождения "и \" в заданной строке.using jquery

if(str.indexOf('"') == -1) || (str.indexOf("\") == -1){ console.log('true')}else{console.log('false');}

Я пробовал выше, но это показывает ошибку.

1 Ответ

0 голосов
/ 24 февраля 2019

Есть пара проблем.

Вам необходимо экранировать символ \, который вы передаете на второй indexOf вызов.Прямо сейчас, часть \" анализируется как "экранирование двойной кавычки", что означает, что остальная часть вашего кода на самом деле является строкой, которая никогда не заканчивается.Обычно внутри строки, если вам нужен буквальный символ \, вам нужно экранировать его с другим \, поскольку он сам по себе используется для экранирования.

Вы также закрываете свой оператор ifпреждевременно.После if(str.indexOf('"') == -1) он ожидает увидеть открытую фигурную скобку или выражение, потому что последний ) закрывает его.

Это работает:

if(str.indexOf('"') == -1 || str.indexOf("\\") == -1) {console.log('true')}else{console.log('false');}

Ни один из них не являетсяКстати, угловая или jQuery проблема.Это основные проблемы с синтаксисом JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...