gpt4 book ai didi

javascript - 为什么不显示条件消息而是执行其余消息?

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:08 24 4
gpt4 key购买 nike

我正在接收用户输入,我希望它验证数字是否有效。如果它不在 0-100 之间,那么我想显示消息“无效”。现在即使我输入 2000,它仍然会显示用户是热还是冷。我希望它停止执行并显示无效消息。

// Hot or Cold JS game.
$(document).ready(function() {
$('#number').on('keyup keypress', function(e) {
if (e.keyCode < 48 || e.keyCode > 57)
return false;
});
var randomNumber = Math.floor((Math.random() * 100 ) + 1);

$('#Enter').click(function() {
var guessNumber = document.getElementById('number').value;
if (guessNumber < 0 || guessNumber > 100) {
// Display invalid input
console.log('Not valid');
$('output-container').text('Enter a number between 0 and 100').css('color', 'silver');
};
var difference = Math.abs(guessNumber - randomNumber);

if (difference == 0) {
// Display to user - "Perfect"
$('.output-container').text('Perfect').css('color', 'green');
} else if (difference < 5) {
// Display to user - You're on Fire!
$('.output-container').text('You are on Fire!').css('color', 'red');
} else if (difference < 10) {
// Display to user - Warm
$('.output-container').text('Warm').css('color', 'orange');
} else if (difference < 30) {
// Display to user - Ice Cold
$('.output-container').text('Ice Cold').css('color', 'blue');
} else {
// Display to user - You must be Frozen?
$('.output-container').text('You must be Frozen!').css('color', 'royalblue');
};
});

// Start over
$('#reset').click(function() {
location.reload();
});
$('#show').click(function() {
$('#show').hide();
$('#append-number').append(randomNumber);
});
});

这是它如何运行的示例。 http://jsfiddle.net/jonathanbello/32cuW/

最佳答案

JSFIDDLE

你只需要在输出错误后添加一个return false。你错过了 output-container

中的句号
...
if (guessNumber < 0 || guessNumber > 100) {
// Display invalid input
console.log('Not valid');
$('.output-container').text('Enter a number between 0 and 100').css('color', 'silver');
return false;
};
...

关于javascript - 为什么不显示条件消息而是执行其余消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com