<script>
function cal()
{
var a = $('#no').val();
var b = a.split('\n');
var p = $('#pre').val();
var s = $('#suf').val();
// var c=" ";
var j = 1201;
for(var i=0; i<b.length; i++)
{
var x = b[i].replace(p, "");
x = x.replace(s, "");
// c=c+","+x;
if(j == x)
{
j++;
continue;
}
else
{
document.getElementById("show").innerHtml = x;
i--;
c++;
}
}
// c=c.replace(' ,','');alert(c);
}
</script>
这里我没有得到所有数字但没有丢失数字。 Numbers有前缀和后缀,如V1201 / 15。在计算之前我已经删除了那些。 但for循环无法计算缺失的数字。