I have a simple JS validation in the form of a red line under the input. It just shows where the error is, the main validation takes place on the server.
So, I'm excluding all symbols except those allowed. I also added one language to the exception, which has most of the letters from the English alphabet, with the exception of a few. All of those letters pass validation with the exception of ə. It's funny that the lowercase only exception doesn't work for it. At the top, everything works fine.
The code for this letter: u04D9.
And here is the function itself:
str.replace(/[^\u0400-\u04FF\u00C7\u018F\u011E\u0049\u0130\u00D6\u015E\u00DC\u00E7\u04D9\u011F\u0131\u0069\u00F6\u015F\u00FC\w@.?()+"/,:;*%!№$#=-]+/gu, '');
Are there any suggestions how this can be solved?

