function isInteger(num) {
return (num ^ 0) === num;
}
//или
if ( num === ~~num){
}
только проблемы с большими числами .
На пример 1101212121212 - уже false.
Помогите проверить число с длинной 13 цифр.
Нужно узнать число ли это.
function isInteger(num) {
return (num ^ 0) === num;
}
//или
if ( num === ~~num){
}
/^\d+$/.test(num)
Цитата |
Откуда ты берешь такие большие числа? |
Цитата (Kusss @ 5.01.2015 - 14:12) |
Через split |
t = "11012121212122654986";Если важен формат:
if(t == t*1)alert("число!");
t = 11012121212122654986;
if(t === t*1)alert("число!");
date = date.split('**');
if (date[0] != 1) {
alert('ошибка: '+date[0]);
return false;
}
function isNumber(value) {
return typeof value == 'number' ||
value && typeof value == 'object' && toString.call(value) == numberClass || false;
}
function isNumber(obj) {
return toString.call(obj) == '[object ' + name + ']';
}