改成keyup事件,onpropertychange事件是属性变化就会触发,你的脚本里面设置了value后又触发,如此重复死循环导致堆栈溢出<script type="text/javascript" language="javascript">
    function OnInput(event) {var o = event.target || event.srcElement;o.value = (o.value.match(eval('/[0-9]+([\.])?([0-9]{1,2})?/')) ? o.value.match(eval('/[0-9]+([\.])?([0-9]{1,2})?/'))[0] : ''); }
   
</script><input type="text" id="J_input" onkeyup="OnInput(event)" />