1
resposta

Como permito apenas caracteres minúsculos?

Olá a todos. Como vão?

No contexto do challenge do decodificador, minha dúvida é: como criar uma validação para permitir que apenas caracteres minúsculos sejam permitidos no valor de um textarea?

Não construí o código em JS, pois não achei soluções. Li sobre pattern, e que só é aplicável em tags input, e também sobre o Regex. Porém estou tendo dificuldades para construir uma validação. Minha idéia é fazer uma função para validar (exemplo: function validar()) e depois usar essa função dentro de outras que construí.

<div class="div-input">
    <textarea value="" id="input" rows="10" cols="60" placeholder="Digite o que deseja criptografar"></textarea>
</div>

<script>
function validar() {
    const input = document.querySelector('#input');
    var textoDigitado = input.value;
    if(textoDigitado != letras minúsculas) {   // Aqui está minha dúvida
        alert('Texto não permitido');
    }else {
        return;
    }
}

Espero ter sido claro, e aguardo alguma santa ajuda. Hehe valeu!

1 resposta

Aqui estão duas formas de fazer:

  • Comparar o texto com a versão minúscula dele
          if (textoDigitado != textoDigitado.toLowerCase())
  • Verificar utilizando regex:
          const minusculoRegex = /^[a-z\d\s]*$/g;
          if (!minusculoRegex.test(textoDigitado))