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);输入错误时,提示完错误,当输入第一个字符时不触发事件,输入第二
个的时候才触发,请问怎么解决。
$("#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);输入错误时,提示完错误,当输入第一个字符时不触发事件,输入第二
个的时候才触发,请问怎么解决。
是不是应该能够对propertychange这个再细分啊?2# 最后咋解决的?能分享一下吗?