Javascript 键盘/光标退出时检查输入字段的内容

Javascript 键盘/光标退出时检查输入字段的内容,javascript,jquery,html,Javascript,Jquery,Html,我有一个系统生成的输入字段,它的值应该是数字&超过1000 这是字段的HTML <input type="text" name="fr_goal" id="fr_goal" value="" size="15" maxlength="15"> 现在,else如果是我想要的结果,理想情况下我知道它是数字并且超过1000 但事实是,只要我输入一个数字,它就会默认为else,因为这个数字小于1000 有没有人知道一种方法,一旦输入不处于“活动”状态或使用状态,就可以监听输入,以查看输入中

我有一个系统生成的输入字段,它的值应该是数字&超过1000

这是字段的HTML

<input type="text" name="fr_goal" id="fr_goal" value="" size="15" maxlength="15">
现在,
else如果
是我想要的结果,理想情况下我知道它是数字并且超过1000

但事实是,只要我输入一个数字,它就会默认为else,因为这个数字小于1000

有没有人知道一种方法,一旦输入不处于“活动”状态或使用状态,就可以监听输入,以查看输入中的内容

理想情况下,我不必依赖表单提交来获取字段内容,然后给出错误消息。我希望能够“实时”完成这一切


非常感谢您的帮助

感谢卡尔文的建议

我保持了原始问题的所有内容几乎完全相同,只是调整了else if,以便只查找数字

一旦输入字段处于非活动状态,此函数就会运行,并完美地解决了我的问题

$('#fr_goal').blur(function(eval) { 
                var userInput = eval.target.value;
                console.log("the inputted amount was" + userInput);
                if (userInput >= 1000) {
                    eval.target.className = 'valid-amount';
                }
                else {
                    eval.target.className = 'invalid-amount';
                    $(this).val('');
                    $(this).attr('placeholder', 'VIP goal must be greater than $1,000');
                }
            });

也许
.blur()
?@CalvinNunes听起来很有希望!我来看看,谢谢!再次感谢@CalvinNunes-如果可以,我会给你一个公认的答案!
$('#fr_goal').blur(function(eval) { 
                var userInput = eval.target.value;
                console.log("the inputted amount was" + userInput);
                if (userInput >= 1000) {
                    eval.target.className = 'valid-amount';
                }
                else {
                    eval.target.className = 'invalid-amount';
                    $(this).val('');
                    $(this).attr('placeholder', 'VIP goal must be greater than $1,000');
                }
            });