function decimalInput(obj){ //var mytext = document.getElementById("mytext"); //选中的文本 var selectText = obj.document.selection.createRange().text; if(((event.keyCode>47)&&(event.keyCode<58))||(event.keyCode==8)||(event.keyCode==46)) { var s = obj.value.toString(); var n = s.indexOf("."); if(n > 0){ if( s.split(".")[1].length > 1){ if(selectText.length > 0) { //alert("你选择了内容,选择的内容是:"+selectText); event.returnValue = true; }else{ event.returnValue = false; } } }else{ if( s.length > 7){ if(event.keyCode==46 ||selectText.length > 0){ event.returnValue = true; }else{ event.returnValue = false; } } } } else { event.returnValue = false; } }
<td width="15%" align="right">实收金额(元):</td>
<td width="15%" >
<input style="width:100px;"
οnkeypress="decimalInput(this);"
type="text" id="actualMoney" name="actualMoney" οnblur="showReturnMoney()" value="0"/>
</td>