Я работал над проблемой регулярных выражений для angularJs ng-pattern, которая требует:
- Не может быть заготовок
- Минимум 1 символ и максимум 32 символа
- ТОЛЬКО пробелы не допускаются
- Допустимые специальные символы (! @ # $% & * - + = []:; ',.?)
- В ответе не учитывается регистр
- Комбинация & # не допускается
- Пробелы в начале и конце ответа должны быть обрезаны.
Это мое решение, которое охватывает все требования, кроме 6:
([^a-zA-Z0-9!@#$%& *+=[\]:;',.?-])|(^\s*$)
У вас, ребята, есть идеи?