日期:2014-05-16  浏览次数:20283 次

求助!!两个号码之间连续号码!!
不好意思哦,偶还是新人,对网站设计也是新手,求助各位高手,多谢啦!
  如能帮助本人,能办到的条件尽提!

  已知连续发票号码的第一张跟最后一张,在表格里显示出全部号码,求js代码
例如:第一张为0000001
  最后一张为0000025
  想在表格里显示出0000001,0000002,00000003,0000004...0000025

------解决方案--------------------
<script>
for (var i = 1; i <= 25; i++) {
document.write(format(i, 7) + '<br>');
}

function format(num, len) {
var num = new String(num);
while (num.length <= len) {
num = '0' + num;
}
return num;
}
</script>
------解决方案--------------------
如果你知道发票号码位数的具体长度,这个要更好编写些。楼上的是直接以你给的数据为例,你其实要做一点扩展。
<script>
fpleng=7;//定义发票号码长度
fp1='0000001';//接收第一个号码
fp2='0000025';//接收第二个号码
fp1=new Number(fp1);//转化成数字
fp2=new Number(fp2);//转化成数字
if (fp1>fp2){
fp1=fp1^fp2
fp2=fp1^fp2
fp1=fp1^fp2
}
for (var i=fp1; i<=fp2 ; i++) {
document.write(format(i, fpleng) + ' <br> ');
}

function format(num, len) {
var num = new String(num);
while (num.length <= len) {
num = '0 ' + num;
}
return num;
}
</script>