Illegitimate Name
caterina.net
caterina.net
Let's say that my last name is "Strømmen" (it's not). Then I can expect my name to be displayed as:
Strmmen, Strømmen, Strømmen, Str?n, Str mmen. Strxmmen (where did they get the "x" from?)
Please include non ASCII characters in your unit tests, and use UTF-8 on everything.
And another reminder is that not all countries have the same address syntax as you. (+ phone numbers)
As for a better solution. Allow anything but flag the names you would normally ban to a moderator to have them checked over.
Seriously though, if someone wants to give a fake name they will, be it Caterina Fake or Caterina Doe so I don't think(short of the joking solution above) you will ever get around that in a way that is generally acceptable. In most cases though you are just looking to filter out the explit and "Fake Name" and "Not MyName" people.
In this case the university directory corroborated the identity of the member, but in the absence of a definitive reference like that, I now just give people the benefit of the doubt.
"Hope, Leslie"
<3 your posts btw
"Hopelessly."