Valor de entrada igual / coincidir con un valor en una matriz declarada con cadenas -- javascript campo con arrays campo con input camp Relacionados El problema

Input value equal/match to a any value in declared array with strings


0
vote

problema

Español

Tengo este código JS, necesito comparar el valor de entrada con la matriz, si el valor de entrada coincide con algún valor en la matriz, muestre el mensaje relacionado, pero no puedo obtener los valores de la matriz y compararlos con mi valor de entrada.

  IP7  
Original en ingles

I have this JS code, I need to compare the input value with the array, if the input value match with some value in the array then show the related message, but I can't get the array values and compare them with my input value.

var invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];      if ($("input.reservationkey").val() === invalidkeyreservation) {         BootstrapDialog.show(return $content;}         } else{         window.location.href = "/branches/Cancelaciones/Seleccion.html";     } 
        
         
         

Lista de respuestas

1
 
vote
vote
La mejor respuesta
 

Esto es lo que < Código> handlers= java.util.logging.ConsoleHandler .level=ALL java.util.logging.FileHandler.pattern = jmx.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter java.util.logging.ConsoleHandler.level = FINEST java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter // Use FINER or FINEST for javax.management.remote.level - FINEST is // very verbose... // javax.management.level=FINEST javax.management.remote.level=FINEST java.security.debug=all 0 es para.

  handlers= java.util.logging.ConsoleHandler .level=ALL  java.util.logging.FileHandler.pattern = jmx.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter  java.util.logging.ConsoleHandler.level = FINEST java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  // Use FINER or FINEST for javax.management.remote.level - FINEST is // very verbose... // javax.management.level=FINEST javax.management.remote.level=FINEST  java.security.debug=all 1  
 

This is what .indexOf() is for.

var invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];    if (invalidkeyreservation.indexOf($("input.reservationkey").val()) > -1) {    BootstrapDialog.show(return $content;}  } else{    window.location.href = "/branches/Cancelaciones/Seleccion.html";  }
 
 
 
 
1
 
vote

Tal vez quiera usar handlers= java.util.logging.ConsoleHandler .level=ALL java.util.logging.FileHandler.pattern = jmx.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter java.util.logging.ConsoleHandler.level = FINEST java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter // Use FINER or FINEST for javax.management.remote.level - FINEST is // very verbose... // javax.management.level=FINEST javax.management.remote.level=FINEST java.security.debug=all 2 :

  handlers= java.util.logging.ConsoleHandler .level=ALL  java.util.logging.FileHandler.pattern = jmx.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter  java.util.logging.ConsoleHandler.level = FINEST java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  // Use FINER or FINEST for javax.management.remote.level - FINEST is // very verbose... // javax.management.level=FINEST javax.management.remote.level=FINEST  java.security.debug=all 3  

OBS: Si está dirigido a los navegadores antiguos, hay PolyFill disponible, o simplemente use el índiceF, como se muestra en la otra respuesta.

 

Maybe you want to use includes:

var invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];  if (invalidkeyreservation.includes($("input.reservationkey").val())) {     BootstrapDialog.show(return $content;} } else{     window.location.href = "/branches/Cancelaciones/Seleccion.html"; } 

Obs: If you are targeting to old browsers, there is polyfill available, or just use indexOf, as shown in the other answer.

 
 
1
 
vote

Debe poder ver si uno de los elementos en la matriz incluye cualquiera de los valores de cadena, así:

ES6

  const invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];  if(invalidkeyreservation.some(key => key === $("input.reservationkey").val()) {     BootstrapDialog.show(return $content); } else{     window.location.href = "/branches/Cancelaciones/Seleccion.html"; }   

ES5

  var invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];  if(invalidkeyreservation.indexOf($("input.reservationkey").val()) > -1) {     BootstrapDialog.show(return $content); } else{     window.location.href = "/branches/Cancelaciones/Seleccion.html"; }   
 

You should be able to see if one of the elements in the array includes any of the string value, like so:

ES6

const invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];  if(invalidkeyreservation.some(key => key === $("input.reservationkey").val()) {     BootstrapDialog.show(return $content); } else{     window.location.href = "/branches/Cancelaciones/Seleccion.html"; } 

ES5

var invalidkeyreservation = ['ABCDEF','GHIJK','LMNOP'];  if(invalidkeyreservation.indexOf($("input.reservationkey").val()) > -1) {     BootstrapDialog.show(return $content); } else{     window.location.href = "/branches/Cancelaciones/Seleccion.html"; } 
 
 
     
     
0
 
vote

intente como

  var toCheck = $("input.reservationkey").val().trim().toUpperCase(); if (invalidkeyreservation.includes(toCheck )) {  //your code with the condition }   

espero, ayuda

 

try like

var toCheck = $("input.reservationkey").val().trim().toUpperCase(); if (invalidkeyreservation.includes(toCheck )) {  //your code with the condition } 

Hope, it helps

 
 

Relacionados problema

1  El tipo de datos de entrada de la función afecta la velocidad / eficiencia de bucle  ( Is function input data type affecting loop speed efficiency ) 
Esta puede ser otra pregunta que el usuario "no le guste" porque es más consejos relacionados con el problema relacionado. Tengo un código que está activado...

2  JQUERY ENTRADOR INPUT  ( Jquery bind input ) 
Antes de HTML5, tuvimos que usar el evento C13 (o similar) para detectar cuando un usuario ajusta el texto en un campo de entrada. Esto a menudo creó proble...

0  Cómo convertir la fecha en el cuadro de texto a MySQL DateTime Format  ( How to convert date in text box to mysql datetime format ) 
Soy bastante nuevo en PHP y he estado leyendo Larry Ullman Libro para desarrollar un sitio básico de DB. He utilizado el selector de la fecha de YUI Calendar ...

29  JQUERY: ¡Obtenga la posición del cursor de texto en la entrada sin código específico del navegador? [duplicar]  ( Jquery get the cursor position of text in input without browser specific code ) 
Esta pregunta ya tiene respuestas aquí : Posición del cursor (en caracteres) dentro de un campo de e...

2  Forma de Vaadin Forma Float Field  ( Vaadin form float field ) 
Tengo una aplicación VAADIN que tiene un formulario, y uso un beanitem como fuente de datos. Dentro del Beincem, tengo un valor de flotación que por defecto a...

7  SHELL SCRIPT DE USUARIO DE USUARIO / ENTRADA  ( Shell script user prompt input ) 
Este es un script de cáscara de korn crudo que escribió alguien más. No sé mucho sobre el uso de sintaxis de shell y ni siquiera estoy seguro de si esto es po...

3  ¿Cómo empate en la entrada y salida estándar con C #?  ( How do i tie into the standard input and output with c ) 
Lo que estoy tratando de hacer es ver si puedo usar el compilador de MINGW C ++ y el depurador para compilar archivos usando una aplicación C #. Quiero poder ...

0  C INPUT SOLO Decimales  ( C input only decimals ) 
Estoy tratando de restringir la entrada para solo las numéricas en una aplicación C simple, sin embargo, obtengo una advertencia. Sospecho que debe hacer con ...

1  ¿Cómo puedo poner los iconos en un botón de entrada de jQuery UI?  ( How can i put icons on a jquery ui input button ) 
Basado en la documentación del botón JQERY UI, probé lo siguiente: <jquery>$("#test").button({ icons: { primary:'ui-icon-gear' } });</jquery> <input id="te...

0  Obteniendo valor de HTML y almacenando en variable  ( Getting value from html and storing to variable ) 
Tengo el siguiente código: http://pastebin.com/61k2j9kr ¿Puede alguien decirme por qué el valor no se está almacenando en destr_x ? La entrada en el cuad...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos