¿Cómo puedo verificar jQuery para ver si el contenido de una variable contiene una palabra específica y hacer que ejecute una alerta si coincide?jQuery si se encuentra en la cadena
Respuesta
Si usted está buscando para comprobar un javascript variables y no un elemento de la página, jQuery no va a hacer realmente es más fácil/diferente que usar javascript simple.
Las otras respuestas mencionadas aquí usando regex funcionarán, pero es posible que desee consultar el String object reference o el RegExp object reference en w3schools, si quiere entenderlo mejor.
Una palabra: expresiones regulares.
Whoops, que eran 2 palabras;)
https://developer.mozilla.org/en/Core_JavaScript_1.5_Guide/Regular_Expressions
Regex:
/.(mystring\swhich\sshould\smatch)./
Cabe señalar, para que los compradores entiendan, que esta solución es javascript simple, y este problema no necesita/usa jquery. –
if(str.indexOf("your word") !== -1)
o
if(str.search(/your regex/ig))
o
if(str.match(/your regex/ig).length > 0)
Como muestra, no necesita jQuery para resolver este problema.
Pero, diablos, por qué no usar jQuery selectors si quieres:
$('#someId:contains(text)')
+1 Debe tenerse en cuenta, para que los compradores entiendan, que estas soluciones son simples javascript, y este problema no necesita/usa jquery. –
El indexOf-solution debería ser el más eficiente. –
@ Jan: probablemente lo haría, especialmente si uno solo está buscando una cadena conocida. pero la expresión regular es mejor en muchos casos debido a su flexibilidad – geowa4
Para un elemento, utilice funciones de cadena en su nombre o cualquier otro valor de atributo aplicable:
if(jQuery("elementName").attr("attributeName").contains(...))
callSomeJSFunction();
, o expresiones regulares. Si es algo simple, la manipulación de cuerdas debería ser suficiente como han mencionado otras personas. Otro gran recurso es el jQuery API pages o un sinnúmero de otros tutoriales encontrados a través de una búsqueda en Google. Los grupos de Google son a menudo otro recurso útil.
- 1. ¿jQuery continúa filtrando si encuentra 0 coincidencias?
- 2. jQuery: comprobar si el carácter es en la cadena
- 3. Regex encuentra la palabra en la cadena
- 4. ¿Jquery encuentra si la página contiene una identificación específica?
- 5. MySQL "buena" manera de insertar una fila si no se encuentra, o actualizarla si se encuentra
- 6. que no se encuentra al comparar cadena
- 7. Regexp.match.length devuelve NULL si no se encuentra
- 8. Usando hormiga, compruebe si se encuentra una cadena en particular en un archivo
- 9. Eliminar elementos de un array si se encuentra en otro
- 10. entrada = "imagen" si no se encuentra la imagen src
- 11. Objeto nulo si no se encuentra la entidad
- 12. Comprobando si un selector jQuery no encuentra ningún resultado
- 13. Cómo comprobar si una cadena se encuentra en un cierto rango. (Java)
- 14. jQuery: comprobar si la cadena existe en elemento, volver booleano
- 15. jQuery Encuentra Casilla niño
- 16. donde se encuentra una nueva línea en una cadena:
- 17. jQuery encuentra frente a la selección contexto
- 18. Detectar si una cadena contiene una cadena en Jquery/Javascript cuando la cadena está delimitada inusualmente
- 19. DOS: buscar una cadena, si se encuentra a continuación, ejecutar otro script
- 20. jQuery Encuentra Rendimiento
- 21. cheque Jquery si la imagen se carga
- 22. Encuentra toda la cadena "la" en el archivo .txt
- 23. eliminar spinner de jquery ui autocompletar si no se encuentra nada
- 24. Javascript "==" operador se encuentra
- 25. ¿Cómo saber si actualmente se encuentra en la última fila de una tabla HTML?
- 26. jQuery: encuentra próxima table-row
- 27. jquery compruebe si la cadena comienza con 1234
- 28. ¿Redirige las solicitudes solo si no se encuentra el archivo?
- 29. ¿Cómo se encuentra la diferencia entre 2 cadenas en PHP?
- 30. Java: Separar una cadena cuando una letra mayúscula se encuentra
muchas gracias por la respuesta, esta respuesta me ayudó muchísimo. Miré .test – Ronal