Javascript 键盘/光标退出时检查输入字段的内容
我有一个系统生成的输入字段,它的值应该是数字&超过1000 这是字段的HTMLJavascript 键盘/光标退出时检查输入字段的内容,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 有没有人知道一种方法,一旦输入不处于“活动”状态或使用状态,就可以监听输入,以查看输入中
<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');
}
});