var value1 = $("#change" + i + "").val();//获得文本框的内容
$("#change" + i + "").bind('propertychange', function a() {//为文本框添加文本内容改变时并发事件。        var value = $("#change" + i + "").val();//获得改变后的内容
        if (!(/^(\+|-)?\d+$/.test(value)) || value <= 0) {                  alert("数量必须是正整数!");
                  $("#change" + i + "").val(value1); //赋值给$("#change" + i + "")原来的值。
                  return false;
        } else {
                  value1 = value;//把现在的内容保存在value1中,以便输入错误时候赋值给 $("#change" + i + "")
                  alert(value);                  }
                  });          } });以上程序输入正确时候每次都会执行两次alert(value);输入错误时,提示完错误,当输入第一个字符时不触发事件,输入第二
个的时候才触发,请问怎么解决。