例如:1234567
输出:1,234,567
输入数字:<input class="inp" type="text" /><br /> 输出数字:<input class="out1" type="text" /><br /> <input type="submit" value="提交" onclick="zhuan()" />
js代码:
<script type="text/javascript"> function zhuan(){ var val = $(".inp").val(); var val1 = addCommas(val);//调用转换函数 $(".out1").val(val1); } function addCommas(nStr){ nStr += ''; x = nStr.split('.');//字符串转换成数组 x1 = x[0];//取第一个元素 x2 = x.length > 1 ? '.' + x[1] : '';//三元运算判断数组长度并赋值给x2 var rgx = /(\d+)(\d{3})/;//正则表达式 while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2');//使用替换函数添加逗号 } return x1 + x2;//拼接字符串返回值 } </script>