TransWikia.com

Comparação de strings Javascript

Stack Overflow em Português Asked by Romeu Oliveira on November 19, 2021

Estou começando a me aventurar no mundo da programação web e estou tendo dificuldades com o seguinte assunto:
Estou criando uma página para troca de senha. Gostaria de que o meu código comparasse o login que o usuário está tentando alterar a senha, com o login que está atribuído na minha session, convertendo o login para minúsculas e então fazendo a comparação.

<script>
    function validar(){
        var login = formlogin.nlogin.value;
        var senha = formlogin.nsenha.value;
        var novasenha = formlogin.novasenha.value;
        var logado = "<?php echo $logado?>"

        if (login != logado.toLowerCase()){
            alert('Você não pode alterar a senha para este usuário.');
            formlogin.nlogin.focus;
            return false;
        }
        if (login == ''){
            alert('Preencha o campo de login');
            formlogin.nlogin.focus;
            return false;
        }
        if (senha == ''){
            alert('Preencha o campo de senha');
            formlogin.nsenha.focus;
            return false;
        }
         if (novasenha == ''){
            alert('Preencha o campo Nova senha');
            formlogin.novasenha.focus;
            return false;
        }
    }
</script>

Quando faço a comparação, mesmo com a string convertida para minúsculas, recebo a mensagem de que é impossível trocar o usuário.

Alguma dica?

One Answer

Tenta pegar o valor dos inputs dessa forma:

var login = document.getElementById('nlogin').value;

Answered by Jessika on November 19, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP