<head><title>Test</title></head>
<body>
<input type="text" id="input_box" value=""/>
<script>
var input_box = document.getElementById("input_box"),
valueBuf,
_valueBuf;
input_box.onblur =function(){
valueBuf =this.value;
_valueBuf = valueBuf.replace(/(\d{3})+$/g, function(){
var args = arguments,
len = args.length,
ret = args[0].match(/(\d{3})/g).join(',');
if(args[0] !== args[len -1]){
ret =','+ ret;
}
return ret;
});
this.value = _valueBuf;
}
input_box.onfocus =function(){
if(valueBuf){
this.value = valueBuf;
}
}
</script>
</body>
</html>
方法二:
<head><title>Test</title>
</head>
<body>
<input type="text" id="input_box" value=""/>
<script>
var input_box = document.getElementById("input_box"),
valueBuf;
window.onload =function(){
input_box.value ='';
}
input_box.onblur =function(){
valueBuf =this.value;
this.value = valueBuf.replace(/\d{3}(?=(?:\d{3})*$)/g, function(){
var args = arguments;
if(args[1] ===0){
return args[0];
}else{
return','+args[0];
}
});
}
input_box.onfocus =function(){
if(valueBuf){
this.value = valueBuf;
}
}
</script>
</body>
</html>
方法三:
<head><title>Test</title></head>
<body>
<input type="text" id="input_box" value=""/>
<script>
var input_box = document.getElementById("input_box");
input_box.onblur =function(){
this.value =this.value.replace(/\d+?(?=(?:\d{3})+$)/g, function(s){
return s +',';
});
}
input_box.onfocus =function(){
this.value =this.value.replace(/,/g, '');
}
</script>
</body>
</html>
聯(lián)系客服