<PUBLIC:COMPONENT>
<public:ATTACH ONEVENT="fnInit()" EVENT="oncontentready"/><PUBLIC:ATTACH onevent="MI_onkeypress()" event="onkeyup"/></PUBLIC:COMPONENT><script language="JScript">function fnInit()
{
element.innerHTML = '<input type="text" value="" style="TEXT-ALIGN: right;">';
}
function MI_onkeypress() {
var obj = element.children[0];
var reg =  /^\d*\.?\d{0,2}$/;

var inputStr = String.fromCharCode(event.keyCode);

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);
if(reg.test(str)==false)
{
obj.value='';
}
}</script>---------
我自己写的一个简单的,但是一旦输入不符合就会清空文本框,对htc没什么研究,高手帮帮忙!