strility
Version:
Strility is a string manipulation library
30 lines (21 loc) • 508 B
JavaScript
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;
};