Quiero la forma más sencilla de comprobar si un guión bajo (_) se encuentra en una variable usando jQuery y hacer algo si no es ..jQuery: comprobar si el carácter es en la cadena
if ('_ is not in var') {
// Do
}
Gracias!
Quiero la forma más sencilla de comprobar si un guión bajo (_) se encuentra en una variable usando jQuery y hacer algo si no es ..jQuery: comprobar si el carácter es en la cadena
if ('_ is not in var') {
// Do
}
Gracias!
var str = "i am a string with _";
if (str.indexOf('_') == -1) {
// will not be triggered because str has _..
}
y como derrochador dijo a continuación a un comentario, jQuery no es un requisito .. indexOf
es un javascript nativo
Hay algunas más maneras de hacer esto.
método indexOf().
if(str.indexOf('_') != -1){
//do something
}
else{
//do something
}
Método de búsqueda().
if(str.search("_")!-1){
//do something
}
else {
//Do something
}
: contains() Selector
if($("p:contains(_)")).length{
//Do something
}
else{
//Do something
}
con expresión regular
if(str.match(/_/g)).length{
//Do something
}
else{
//Do something
}
Creo que la forma más simple es el primer método.
Probablemente sea importante resaltar a OP que la solución no requiere jQuery, como se demostró. – spender
Vale la pena señalar que esto no es jQuery, sino javascript básico, por lo que podría utilizarse incluso sin que se cargue jQuery. La respuesta es correcta, por supuesto, solo una adición digna de atención dada la pregunta. – Chris
+1 para usar indexOf() –