1
resposta

Desafio 2: Conversão de String para Inteiro com uma função

**QUANDO DIGITO UMA STRING EX "42", O CÓDIGO DÁ ERRO.**

function converterParaInteiro() {

// Obtém o valor do elemento com id 'texto1' e converte para número inteiro
let texto = document.getElementById('texto1').value.trim();
let numero = parseInt(texto);

// Verifica se a conversão foi bem-sucedida
if (!isNaN(numero)) {
    document.getElementById('resultado').value = numero;
} else {
    document.getElementById('resultado').value = 'Valor inválido';
    // Pode-se também exibir uma mensagem de erro ou fazer outra ação adequada aqui
}

}

!DOCTYPE html>

Transformar String em Número

Valor 1:
Por favor, insira o primeiro valor.
        <label for="resultado">Resultado:</label>
        <input type="number" id="resultado" name="resultado" readonly>

        <input type="button" value="Transformar" onclick="converterParaInteiro()">
    </form>
</div>
<script src="app.js"></script>
1 resposta

Olá, fiz uma sugestão e espero que possa te ajudar, segue abaixo.

<form>

<input type="text" id="numero" placeholder="Insira o número aqui">

<button id="enviar">Enviar</button>

</form>

    <script src="app.js"></script>	
let submit = document.getElementById('enviar');

submit.addEventListener('click', convertido)

function convertido(){

let entradaNumero = document.getElementById('numero').value

let numero = parseInt(entradaNumero)

if(!isNaN(numero)){
    alert(`Convetido de String para Number = ${numero}`)
}
else{
    alert('Falhou')
}

console.log(typeof(numero)) // Caso queira verificar se realmente passou de string para número

}