window.ENTITIES={'/api/snippets/javascript/js%20check%20if%20character%20is%20letter':[{"result":true,"message":null,"batch":{"type":"javascript","name":"js check if character is letter","items":[{"id":"Dn9VA1","type":"javascript","name":"js check if character is letter","content":"const isLetter = (character) => {\n // it will work only for: most Latin, Greek, Armenian and Cyrillic scripts.\n // it will not work for: Chinese, Japanese, Arabic, Hebrew and most other scripts.\n return character && character.length === 1 && character.toLowerCase() !== character.toUpperCase();\n};","source":"https://dirask.com/posts/JavaScript-check-if-character-is-letter-pOrNvD","author":{"id":"Yobbqo","name":"Aleena","avatar":"1629138105428__Yobbqo__w40px_h40px.jpg","points":694,"role":"BASIC"},"creationTime":1635524226000,"updateTime":null,"removalTime":null},{"id":"p2W94j","type":"javascript","name":"js check if character is letter","content":"const LETTER_EXPRESSION = /^\\p{L}$/u; // Supported by ES6+, Some bugs in FF < 78\n\nconst isLetter = (character) => {\n return character && LETTER_EXPRESSION.test(character);\n};","source":"https://dirask.com/posts/JavaScript-check-if-character-is-letter-pOrNvD","author":{"id":"30RA8o","name":"Niac","avatar":"1629130516562__30RA8o__w40px_h40px.jpg","points":508,"role":"BASIC"},"creationTime":1635524228000,"updateTime":null,"removalTime":null},{"id":"Dd4QnD","type":"javascript","name":"js check if character is letter","content":"let isLetter;\n\ntry {\n const LETTER_EXPRESSION = /^\\p{L}$/u; // Supported by ES6+, Some bugs in FF < 78\n\n isLetter = (character) => {\n return character && LETTER_EXPRESSION.test(character);\n };\n} catch(e) {\n \tconsole.log('Unicode flag in regular expressions are not supported. Used legacy isLetter() function.');\n\n isLetter = (character) => {\n \t// it doesn't work for some alphabets but still enough in most cases\n return character && character.length === 1 && character.toLowerCase() !== character.toUpperCase();\n };\n}\n\n\n// Usage example:\n\n//Note: Unicode expression is supported by modern Chrome, Safar, Edge, FF\n\n// // Unicode expression / Case conversion (legacy)\n\n// letters\n\nconsole.log(isLetter('é')); // true / true\nconsole.log(isLetter('è')); // true / true\nconsole.log(isLetter('ê')); // true / true\nconsole.log(isLetter('ü')); // true / true\nconsole.log(isLetter('ö')); // true / true\nconsole.log(isLetter('à')); // true / true\nconsole.log(isLetter('a')); // true / true\nconsole.log(isLetter('z')); // true / true\nconsole.log(isLetter('A')); // true / true\nconsole.log(isLetter('Z')); // true / true\nconsole.log(isLetter('日')); // true / false\nconsole.log(isLetter('я')); // true / true\nconsole.log(isLetter('דֹ')); // false / false\n\n// digits\n\nconsole.log(isLetter('0')); // false / false\nconsole.log(isLetter('5')); // false / false\nconsole.log(isLetter('9')); // false / false\n\n// other\n\nconsole.log(isLetter('10')); // false / false\nconsole.log(isLetter('ab')); // false / false\nconsole.log(isLetter('😎')); // false / false\n\nconsole.log(isLetter('-')); // false / false\nconsole.log(isLetter('.')); // false / false\nconsole.log(isLetter('+')); // false / false\nconsole.log(isLetter('*')); // false / false","source":"https://dirask.com/posts/JavaScript-check-if-character-is-letter-pOrNvD","author":{"id":"505AB0","name":"nickkk0","avatar":"1629141765522__505AB0__w40px_h40px.jpg","points":647,"role":"BASIC"},"creationTime":1635524234000,"updateTime":null,"removalTime":null}]}}]};