Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

282
Vistas
Cómo eliminar la distinción entre mayúsculas y minúsculas del correo electrónico en js

Quiero eliminar la distinción entre mayúsculas y minúsculas de los correos electrónicos al buscar correos electrónicos. Para una explicación más detallada, si busco un correo electrónico ( dmc@gmail.com ) de diferentes maneras como esta 'DMC@gmail.com' o 'dMc@gmail.com' o 'Dmc@gmail.com' . Quiero recuperar el correo electrónico. Si alguien puede ayudar, realmente apreciado.

Gracias

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Simplemente use toLowerCase() en js y listo.

 let text0 = "abc@gmail.com"; let text1 = "aBc@gmail.com"; let text2 = "ABC@gmail.com"; text0 = text0.toLowerCase(); text1 = text1.toLowerCase(); text2 = text2.toLowerCase(); console.log(text0, text1, text2)

about 4 years ago · Juan Pablo Isaza Denunciar

0

Para lograrlo, puede obtener el valor del texto de la entrada de búsqueda y transformarlo a minúsculas antes de ejecutar la búsqueda, puede hacerlo en JS con el método [yourText] .toLowerCase()

Ejemplo:

 <!DOCTYPE html> <html> <body> <h1>JavaScript String to lowercase</h1> <input id="your-input" type="text"> <button onclick="convertText()">To lowercase!</button> <p id="demo"></p> <script> function convertText() { let text = document.getElementById("your-input").value; document.getElementById("demo").innerHTML = text.toLowerCase(); } </script> </body> </html>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Como se señaló en los comentarios, esta operación de búsqueda de correo electrónico en realidad se realiza consultando una base de datos de Oracle.

En este caso, sugeriría investigar si es posible ejecutar una consulta que contenga una cláusula WHERE que no distinga entre mayúsculas y minúsculas para filtrar en la columna de Email . No soy un experto en bases de datos de Oracle, pero generalmente los sistemas de bases de datos permiten realizar consultas que no distinguen entre mayúsculas y minúsculas, mediante el uso de la intercalación adecuada. Al menos comprobar si esto está realmente permitido vale la pena.

Al hacerlo obtendrás las siguientes ventajas:

  • el cálculo real se realiza en la base de datos, por lo que básicamente está evitando el cálculo a nivel de aplicación. Las bases de datos están altamente optimizadas para este tipo de trabajo y pueden aprovechar los índices para acelerar el filtrado.
  • moverá menos datos en la red, porque solo los registros que realmente coincidan con sus criterios de filtro se transferirán a través de la red a la máquina que ejecuta su aplicación

Otra opción que puede considerar, si su base de datos no admite la ejecución de una consulta que no distingue entre mayúsculas y minúsculas, es almacenar el correo electrónico en una forma normalizada. Puede guardar tanto el valor del correo electrónico real (con las mayúsculas y minúsculas originales) como una versión normalizada del correo electrónico (por ejemplo, puede usar el valor del correo electrónico transformado en mayúsculas). Luego, para realizar una búsqueda que no distinga entre mayúsculas y minúsculas, puede usar la columna que contiene el valor de correo electrónico normalizado en su cláusula WHERE . Sugeriría usar este enfoque como último recurso , porque aumentará la cantidad de datos almacenados y hará que sus consultas sean menos obvias: esta es solo una solución para aplicar cuando las consultas que no distinguen entre mayúsculas y minúsculas no son posibles.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda