I want the simplest way to check if an underscore (_) is in a variable using jQuery and do something if is not..
if ( '_ is not in var') {
// Do
}
Thanks!
var str = "i am a string with _";
if (str.indexOf('_') == -1) {
// will not be triggered because str has _..
}
and as spender said below on comment, jQuery is not a requirement..
indexOf is a native javascript
There are several ways to do this.
indexOf() method:
if( str.indexOf('_') != -1 ){
//do something
}
else{
//do something
}
Search() method:
if( str.search("_")!=-1 ){
//do something
}
else {
//Do something
}
:contains() selector:
if( $("p:contains(_)") ).length{
//Do something
}
else{
//Do something
}
using a regular expression:
if( str.match(/_/g) ).length{
//Do something
}
else{
//Do something
}
I think the first method is the simplest way.