visual feedback is solved by not allowed chars and catched sql errors