I think the administrator should be able to decide important information about the nickname:
1: allow space between a word and the other
2: allow uppercase
3: words not allowed in the nick (such as staff, admin, administrator, site name) and the administrator decides which words are not allowed