Как исправить выражение RegExp?
А так?"/[^a-z\sа-яё\-]/iu"
/[^a-zA-ZА-Яа-я_-\s]/u
Invalid range скорее всего из-за неэкранированного "-", попробуйте так:/[^a-zA-ZА-Яа-я_\-\s]/u
А еще лучше так:/[^a-zа-я_\-\s]/iu