比如:
var intArr = "1,2,3,4,6,7";
然后判断
intArr里是否全是相邻的数字,如上面的少个5那就返回false,如果是1,2,3,4,5,6就返回true,请大神赐教啊……
function checkData( array){
var flag=true;
var temp=0;
for(var i=0;i<array.length-1;i++){
temp=array[i];
if(parseInt(temp)+1!=parseInt(array[i+1]))flag=false;
}
return flag;
}
for(var i=1; i<intArr.length;i++)
{
if(intArr[i]-intArr[i-1]!=1 && intArr[i]-intArr[i-1]!=-1)
return false;
}
return ture;
function checkArr(v) {
if (!/^\d+(,\d+)+$/.test(v)) return false;
var arr = v.split(','), first = parseInt(arr[0], 10);
for (var i = 1; i < arr.length; i++) {
first++;
if (first.toString() != arr[i]) return false;
}
return true;
}
alert(checkArr("1,2,3,4,6,7"))
alert(checkArr("1,2,3,4"))