Как задавать условия (см. описание)?
Как кодом задать условие: если моя строка содержит буквы и #, а также условие: если моя строка содержит ТОЛЬКО #, а также условие: если моя строка содержит ТОЛЬКО буквы?
Ответы (1 шт):
Автор решения: Sergei Kirjanov
→ Ссылка
Не содержит ничего кроме букв a-z (без учета регистра) и #:
!str0.match(/[^a-z#]/i)
или
!/[^a-z#]/i.test(str0)
На пустой строке выражение тоже вернет true.
В случае match можно также посмотреть, что найдено.
В квадратных скобках можно перечислять любые символы. Есть и сокращения.
[^0-9] или [^\d] или \D -- не цифра.
[^0-9a-z] -- не буква и не цифра.