Ich möchte die einfachste Möglichkeit, zu überprüfen, ob ein Unterstrich (_) in einer Variablen mit jQuery und etwas tun, wenn nicht ist ..jQuery: Überprüfen Sie, ob Zeichen in Zeichenfolge
if ('_ is not in var') {
// Do
}
Dank!
Ich möchte die einfachste Möglichkeit, zu überprüfen, ob ein Unterstrich (_) in einer Variablen mit jQuery und etwas tun, wenn nicht ist ..jQuery: Überprüfen Sie, ob Zeichen in Zeichenfolge
if ('_ is not in var') {
// Do
}
Dank!
var str = "i am a string with _";
if (str.indexOf('_') == -1) {
// will not be triggered because str has _..
}
und als spender auf Kommentar unter sagte, ist jQuery keine Voraussetzung .. indexOf
ist eine native Javascript
Es gibt einige weitere Möglichkeiten, dies zu tun ist.
indexOf() -Methode.
if(str.indexOf('_') != -1){
//do something
}
else{
//do something
}
Suche() Methode.
if(str.search("_")!-1){
//do something
}
else {
//Do something
}
: contains() Selektor
if($("p:contains(_)")).length{
//Do something
}
else{
//Do something
}
mit regulärem Ausdruck
if(str.match(/_/g)).length{
//Do something
}
else{
//Do something
}
Ich denke, die einfachste Art und Weise erste Methode ist.
Es ist wahrscheinlich wichtig, OP hervorzuheben, dass die Lösung jQuery nicht benötigt, wie gezeigt. – spender
Es ist bemerkenswert, dass dies nicht jQuery, sondern grundlegende Javascript so könnte auch ohne jQuery geladen werden verwendet werden. Die Antwort ist natürlich richtig, nur eine bemerkenswerte Ergänzung angesichts der Frage. – Chris
+1 für die Verwendung von indexOf() –