[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.