<script>
var str ='123456789';
var reg = /(\d{3})(?!$)/g;
var str = str.replace(reg,'$1,');
alert(str);
</script>
var str ='123456789';
var reg = /(\d{3})(?!$)/g;
var str = str.replace(reg,'$1,');
alert(str);
</script>
解决方案 »
- 用jquery ui插件弹出的窗口里面文本输入框替换成ckeditor 加载不到config.js
- Help!Help!求一个简单的checkbox js代码
- 如何让三个内容相容的下拉框的值不样
- javascript脚本写注册表的问题(分就剩下10分了,还请各位大侠帮帮忙)
- 如何用JS控制IE的前进、后退、刷新、关闭等事件?
- jquery的一个小问题,希望各位帮忙解决一下
- 模拟frameset问题
- 怎样滚动到textarea的最后(一定给分)
- 请教各位!如何在网页中弹出向文件下载的对话框!
- 怎样防止IE页面被选中.
- 这个拖拽应该怎么改才可以达到我需要的效果?
- 多久没有用js了,问一个极简单的正则问题
<script>
var s ='123456789';
var r = /(\d{3})(?!$)/g;
var s = s.replace(r,'$1,');
alert(s);
</script>
function fun(str)
{
var temp = str.toString();
var temp1=""
for(var i=0; i<temp.length;i++ )
{
temp1=(i%3==0&&i>0)?","+temp1:temp1;
temp1 = temp.charAt(temp.length-1-i) +temp1
}
return temp1
}
alert(fun(123456789))
{
if(!/^(\+|-)?(\d+)(\.\d+)?$/.test(num)){alert("wrong!"); return num;}
var a = RegExp.$1, b = RegExp.$2, c = RegExp.$3;
var re = new RegExp().compile("(\\d)(\\d{3})(,|$)");
while(re.test(b)) b = b.replace(re, "$1,$2$3");
if (c && digit && new RegExp("^.(\\d{"+ digit +"})(\\d)").test(c)){
if (RegExp.$2>4) c = (parseFloat(RegExp.$1)+1)/Math.pow(10, digit);
else c = "."+ RegExp.$1;}
return a +""+ b +""+ (c+"").substr((c+"").indexOf("."));
}
alert(formatNum(-12345678.005, 2));
alert(formatNum("12345678.1256246", 6));
alert(formatNum("10000000000000000000000000000000000000000"));
var str ='1236789';
var str = str.split('').reverse().join('').replace(/(\d{3})(?!$)/g,'$1,').split('').reverse().join('');
alert(str); // 1,236,789
</script>
function hehe()
{
var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var result = reg.exec(ff.value);
if(result)
{
alert(result[1]+"-"+result[2]+"-"+result[3]);
}
}
</script>
<input name="ff" value="1984-10-25">
<input value="测试" type=button onclick="hehe()">
var n = str.length-i-1;
return n%3==0 && n>0 ? s+"," : s;
});alert(result);