js check if character is digit
JavaScript[Edit]
+
0
-
0
js check if character is digit
1 2 3 4 5const DIGIT_EXPRESSION = /^\d$/; const isDigit = (character) => { return character && DIGIT_EXPRESSION.test(character); };
[Edit]
+
0
-
0
js check if character is digit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32const DIGIT_EXPRESSION = /^\d$/; const isDigit = (character) => { return character && DIGIT_EXPRESSION.test(character); }; // Usage example: // digits console.log(isDigit('0')); // true console.log(isDigit('5')); // true console.log(isDigit('9')); // true // letters console.log(isDigit('a')); // false console.log(isDigit('z')); // false console.log(isDigit('A')); // false console.log(isDigit('Z')); // false // other console.log(isDigit('10')); // false console.log(isDigit('ab')); // false console.log(isDigit('😎')); // false console.log(isDigit('-')); // false console.log(isDigit('.')); // false console.log(isDigit('+')); // false console.log(isDigit('*')); // false
[Edit]
+
0
-
0
js check if character is digit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37// Note: this solution is many times faster than regular expression based solution. const isDigit = (character) => { if (character.length === 1) { const code = character.codePointAt(0); return 47 < code && code < 58; } return false; }; // Usage example: // digits console.log(isDigit('0')); // true console.log(isDigit('5')); // true console.log(isDigit('9')); // true // letters console.log(isDigit('a')); // false console.log(isDigit('z')); // false console.log(isDigit('A')); // false console.log(isDigit('Z')); // false // other console.log(isDigit('10')); // false console.log(isDigit('ab')); // false console.log(isDigit('😎')); // false console.log(isDigit('-')); // false console.log(isDigit('.')); // false console.log(isDigit('+')); // false console.log(isDigit('*')); // false
[Edit]
+
0
-
0
js check if character is digit
1 2 3 4 5 6 7 8 9 10// Note: this solution is many times faster than regular expression based solution. const isDigit = (character) => { if (character.length === 1) { const code = character.codePointAt(0); return 47 < code && code < 58; } return false; };