货币输入自动添加“,“的demo

<input type="text"     id="id" onchange='javascript:te("id");' size="50">

<
script>

function 
te(obj){

    var 
value=document.getElementById(obj).value;

    var 
re=/(d+)(d{3})/;

    if(
value.indexOf(",")==-1){

    var 
s=value.toString();

    if(
s.indexOf(".")!=-1){

        var 
st s.split(".");

        while(
re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");

        
document.getElementById(obj).innerText=st[0]+"."+st[1];

    }else{

        while(
re.test(s))s=s.replace(re,"$1,$2");

        
document.getElementById(obj).innerText=s;

    }    

    

    }else{

    var 
s=value.toString();

    while(
s.indexOf(",")!=-1){

        
s=s.replace(",","");

    }

    if(
s.indexOf(".")!=-1){

        var 
st s.split(".");

        while(
re.test(st[0]))st[0]=st[0].replace(re,"$1,$2");

        
document.getElementById(obj).innerText=st[0]+"."+st[1];

    }else{

        while(
re.test(s))s=s.replace(re,"$1,$2");

        
document.getElementById(obj).innerText=s;

    }    

    }    

    }    

</script>

Tags: javascript

« 上一篇 | 下一篇 »

信息推荐

只显示10条记录相关文章

验证文件大小 (浏览: 1493, 评论: 0)
ID用法 (浏览: 3270, 评论: 0)

发表评论