JQuery: проверяет, находится ли символ в строке Мне нужен самый простой способ проверить, является ли символ подчеркивания (_) переменной, используя jQuery, и что-то делать, если это не так. if ( '_ is not in var') { // Do } Спасибо! Ответ 1 var str = "i am a string with _"; if (str.indexOf('_') == -1) { // will not be triggered because str has _.. } и, как сказано ниже, на комментарии, jQuery не является обязательным требованием. indexOf является родным javascript Ответ 2 Есть еще несколько способов сделать это. метод indexOf(). if( str.indexOf('_') != -1 ){ //do something } else{ //do something } Метод поиска(). if( str.search("_")!-1 ){ //do something } else { //Do something } : содержит() селектор if( $("p:contains(_)") ).length{ //Do something } else{ //Do something } с регулярным выражением if( str.match(/_/g) ).length{ //Do something } else{ //Do something } Я думаю, что самый простой способ - это первый метод.
Ответ 1 var str = "i am a string with _"; if (str.indexOf('_') == -1) { // will not be triggered because str has _.. } и, как сказано ниже, на комментарии, jQuery не является обязательным требованием. indexOf является родным javascript
Ответ 2 Есть еще несколько способов сделать это. метод indexOf(). if( str.indexOf('_') != -1 ){ //do something } else{ //do something } Метод поиска(). if( str.search("_")!-1 ){ //do something } else { //Do something } : содержит() селектор if( $("p:contains(_)") ).length{ //Do something } else{ //Do something } с регулярным выражением if( str.match(/_/g) ).length{ //Do something } else{ //Do something } Я думаю, что самый простой способ - это первый метод.