document.querySelector('h1').textContent = 'Hello, World!';
function verificarBotaoConsole() {
console.log('O botão foi clicado!');
}
function verificarBotaoAlerta() {
alert('Eu amo JS!');
}
async function verificarBotaoPrompt() {
let cidade;
while (true) {
cidade = prompt('Digite o nome da cidade que você mais gosta:');
if (!cidade) continue;
// Não aceita números ou strings vazias
if (!/^[A-Za-zÀ-ÿ\s'-]+$/.test(cidade.trim())) {
alert('Por favor, digite um nome de cidade válido.');
continue;
}
// Verifica se a cidade existe usando a API Nominatim (OpenStreetMap)
try {
const response = await fetch(`https://nominatim.openstreetmap.org/search?city=${encodeURIComponent(cidade.trim())}&format=json`);
const data = await response.json();
if (data.length > 0) {
alert(`Estive em ${cidade} e lembrei de você!`);
break;
} else {
alert('Essa cidade não existe. Deixe de mentir!');
}
} catch (e) {
alert('Erro ao verificar a cidade. Tente novamente.');
}
}
}
function verificarBotaoSoma() {
let n1;
while (true) {
n1 = Number(prompt('Digite o primeiro número inteiro:'));
if (Number.isInteger(n1)) break;
alert('Por favor, insira um número inteiro.');
}
let n2;
while (true) {
n2 = Number(prompt('Digite o segundo número inteiro:'));
if (Number.isInteger(n2)) break;
alert('Por favor, insira um número inteiro.');
}
alert(`A soma é: ${n1 + n2}`);
}