Ответ 1
var str = "i am a string with _";
if (str.indexOf('_') == -1) {
// will not be triggered because str has _..
}
и, как сказано ниже, на комментарии, jQuery не является обязательным требованием.
indexOf
является родным javascript
Мне нужен самый простой способ проверить, является ли символ подчеркивания (_) переменной, используя jQuery, и что-то делать, если это не так.
if ( '_ is not in var') {
// Do
}
Спасибо!
var str = "i am a string with _";
if (str.indexOf('_') == -1) {
// will not be triggered because str has _..
}
и, как сказано ниже, на комментарии, jQuery не является обязательным требованием.
indexOf
является родным javascript
Есть еще несколько способов сделать это.
метод 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
}
Я думаю, что самый простой способ - это первый метод.