Как сделать проверку на наличие символов из других алфавитов, кроме английского

Делаю программу на node.js, нужно сделать поле ввода имени пользователя, оно может быть только на английском языке. Имена пользователей должны состоять только из латинских букв, символов подчёркивания, тире и знака доллара. Вообщем нужно сделать условие, если есть инородные символы, то делать return false; Тоже самое со всякими французкими, русскими и т.д.


Ответы (2 шт):

Автор решения: Linux_tester

можно регулярочку написать, где то такую /^[A-Za-z_$-]+$/ и готово.

→ Ссылка
Автор решения: Vad Sim

Используйте регулярные выражения. Руководство - https://habr.com/ru/company/ruvds/blog/343798/.
Код:

console.log(/^[A-Za-z_\-$]$/.test('John_Smith-Williams_II')); // true

P.S. Не забудьте, что в имени могут быть пробелы.

→ Ссылка