<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没什么研究,高手帮帮忙!
<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没什么研究,高手帮帮忙!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货