Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

javascript - como adicionar letra maiuscula e minuscula no Replace.

function criptografar() {

var texto = textInput.value;

var resultCripto = texto.replace(/A/g, "NAPA").replace(/E/g, "NEPE").replace(/I/g, "NIPI").replace(/O/g, "NOPO").replace(/U/g, "NUPUP");


document.getElementById('output').innerHTML = '<textarea readonly id="input-texto">' + resultCripto +
    '</textarea>' /* + '<button class="btn-copiar" id="copiar" onclick="copiar()">Copiar</button>'*/ + '<button class="btn-limparTela" id="limparTela" onclick="limparTela()">Resetar</button>'

}

gostaria saber como faço para que a fase seja criptografada independente da letra ser maiuscula ou minuscula, já tentei fazer da forma abaixo mais tambem não foi.

var resultCripto = texto.replace(/A/g, "NAPA").replace(/a/g, "NAPA"); var resultCripto = texto.replace(/A/a/g, "NAPA");

2 respostas
solução!

Oi, Anderson, tudo bem?

No JavaScript, você pode utilizar a opção "g" (ignore case) em suas expressões regulares, após a letra "g" de modo a desconsiderar a diferença entre letras maiúsculas e minúsculas (case-insensitive). Ficaria assim:

var resultCripto = texto.replace(/A/gi, "NAPA").replace(/E/gi, "NEPE").replace(/I/gi, "NIPI").replace(/O/gi, "NOPO").replace(/U/gi, "NUPUP");

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Muito Obrigado.