Слабо понял что это и зачем, но рискну.
Запретить удалять пробел - нельзя. Если это дело происходит в форме на странице, то лучше всего:
1. Написать js, который по onchange инпута будет смотреть его значение и последовательности типа ',' , '.' , '!' , '?'
менять соответственно на ', ' , '. ' , '! ' , '? '
2. На серверной стороне перед сохранением в БД или отправкой на почту или что там у вас, производить с полученным от пользователя текстом такие же манипуляции.