SharePoint loves to add random characters at the start of a username. I assume you are seeing something like "#15;" or something along those lines?
To fix this it would be done easiest in the code behind where you simply grab the field that is bound to the user name textbox and it will return a string.
Pretty much you have to parse the string, find the str.IndexOf('/') and create a substring starting at that index all the way to length -1. Then you can do a str.Replace('.', ' ') to change the period to a space.
Good luck!