[a-zA-Z0-9$_.+!*,;/?:@&~=%{-ç-ğ-ş-?] kodunda yazım hatası buldum.
Bu yüzden de sistemde açık gerçekleşiyor isteyen istediği karakter ile kayıt oluyor. Bu kod
[^A-Za-z0-9_.+!*,;/?:@&~=%] şeklinde eklendiğinde [ ] arasına istediğimizi yazdığımızda sisetm bu karakteri kabul etmiş oluyor. Eklenmeyen karakterler kabul edilmiyor.