UNPKG

strility

Version:

Strility is a string manipulation library

30 lines (21 loc) 508 B
const isString = require('./is-string'); module.exports = function isLowerCase(input) { if (!isString(input)) { throw new TypeError('Input is not a string!'); } let i = 0; while (i < input.length) { const char = input[i]; i++; if (char === ' ') { continue; } if (!isNaN(char * 1)) { return false; } if (char !== char.toLowerCase()) { return false; } } return true; };