jquery onchange/onblur事件

jquery onchange/onblur事件,jquery,events,Jquery,Events,嘿,伙计们,我正试着对一个输入启动一个函数。代码是正确的,但是发生了一些奇怪的事情。如果我改变主意 输入值并单击页面中的任意位置 输入变成:$2323,44(例如)。但是,如果我在 使用tab键进行更改时,该功能被称为(警报消息被触发) 但是输入的值不会保留在$中。当我使用firebug进行调试时 在这两种情况下都很有魅力。有人有什么建议吗?我尝试过使用onblur事件,同样的事情也发生了 <input id='TEST' onchange='validate($(this))'/&g

嘿,伙计们,我正试着对一个输入启动一个函数。代码是正确的,但是发生了一些奇怪的事情。如果我改变主意 输入值并单击页面中的任意位置 输入变成:
$2323,44
(例如)。但是,如果我在 使用tab键进行更改时,该功能被称为
(警报消息被触发)
但是输入的值不会保留在
$
中。当我使用firebug进行调试时 在这两种情况下都很有魅力。有人有什么建议吗?我尝试过使用onblur事件,同样的事情也发生了

 <input id='TEST'  onchange='validate($(this))'/>

  function validate(field) {
    var value = $(field).val();
     /*...some logic here ...*/

    if (value > MaxExample) {
        $(field).val('$ 0,00');
        clearInputsOfTheTable();
        alert("Max");
    } else if (value < MinExample) {
        $(field).val('$ 0,00');
        clearInputsOfTheTable();
        alert("Min");
    } else {
        $(field).val( "$ " + valorFinal);
        alert("good");
        clearInputsOfTheTable();
        otherFunction();
    }
}

功能验证(字段){
var值=$(字段).val();
/*…这里有些逻辑*/
如果(值>最大示例){
$(字段).val(“$0,00”);
clearInputsOfTheTable();
警报(“最大值”);
}else if(值
使用
foucusout
这样的事件:

$(document).ready(function(){

$('#TEST').focusout(function(){


var value = $(campo).val();
 /*...some irelevant logic here ...*/

if (value > MaxExample) {
    $(campo).val('$ 0,00');
    clearInputsOfTheTable();
    alert("Max");
} else if (value < MinExample) {
    $(campo).val('$ 0,00');
    clearInputsOfTheTable();
    alert("Min");
} else {
    $(campo).val( "$ " + valorFinal);
    alert("good");
    clearInputsOfTheTable();
    otherFunction();
}

})

})
$(文档).ready(函数(){
$('#TEST').focusout(函数(){
var值=$(campo.val();
/*…这里有一些相关的逻辑*/
如果(值>最大示例){
$(campo.val('0,00');
clearInputsOfTheTable();
警报(“最大值”);
}else if(值
西班牙语表示
字段
。我认为他把他的例子从西班牙语翻译成英语的工作做得不完整。就是这样,@Barmar!你能做一个JSFIDLE来演示这个问题吗?如果你调用
clearInputsOfTheTable
otherFunction
,会发生什么?这些函数负责清理表的输入,然后设置为禁用,并在页面中添加一个按钮。顺便说一句,我已经使用名为MoneyMask.js的Jquery插件解决了这个问题。我使用了巴西国家货币“雷亚尔”的数值!我真的很感激你的帮助!