Для получения полного доступа
зарегистрируйтесь.
RSS

Все сниппеты с тэгами «JavaScript, validate»



Gravatar image
Akurganow
  • Репутация: 1
  • Сниппеты: 1
  • Ревизии: 0

Может проверить строку, массив, объект, число или булевое значение.

Использование 'Some string'.isntEmpty(someFunction); //Выполнит someFunction('Some string')


Тоже самое с остальными типами

Object.prototype.isntEmpty = function(fn){ if(typeof fn === 'function'){

var type = typeof this.valueOf(),val = this.valueOf();
if(type === 'string' && !!val && val.trim() !== ''){ return fn(val); }
else if(type === 'object'){
  var size = 0;
  for(var el in val){ if(typeof val[el] !== 'function' && !!val && val[el] && val[el] !== ''){ size++; } }
  if(size > 0){ return fn(val); }
}
else if(type === 'number' && val.toString() !== 'NaN'){ return fn(val); }
else if(type === 'boolean' && val){ return fn(val); }

} else{ console.error(fn+' is not a function'); }
};