js千分符正则

js千分符正则

原来的部落挂掉了,这个千分符Demo也就不见了.最近JavaScript森林群里又有人问起了这个问题,哎,本来觉得没什么好写的,现在还是写下来省得有人问的时候又要再写一遍.如果你嫌弃小数中的千分符,那就把整数单独取出处理吧,这里只是给出一个实现的思路,并不是最好的!

<input id="val" type="text" value="1231234564.454" />
<button onclick="get()">get it</button>
<script type="text/javascript">
var $=function(){
return document.getElementById(arguments[0]);
}
function get(){
var val=$('val').value;
if(val!=''&&!isNaN(val)){
re=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g;
n=val.replace(re,"$1,");
alert(n);}else alert('请输入数字');
}
</script>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.