<SCRIPT>...function regInput(obj, reg, inputStr)...{ var docSel = document.selection.createRange(); if (docSel.parentElement().tagName != "INPUT") return false; oSel = docSel.duplicate(); oSel.text = ""; var srcRange = obj.createTextRange(); oSel.setEndPoint("StartToStart", srcRange); var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length); return reg.test(str)}</SCRIPT><input type='text' name='txt_input' style='ime-mode:Disabled;' value='' onkeypress ="return regInput(this, /^[d{1}|-]d{0,9}.?d{0,2}$/, String.fromCharCode(event.keyCode))" onpaste = "return regInput(this, /^[d{1}|-]d{0,9).?d{0,2}$/, window.clipboardData.getData('Text'))" ondrop= "return regInput(this, /^[d{1}|-]d{0,9).?d{0,2}$/, event.dataTransfer.getData('Text'))">