Quantos caracteres você se sentiria seguro deixando para um nome e sobrenome?
Os usuários do sistema serão predominantemente do Reino Unido (mencionei isso porque algumas partes do mundo parecem ter povos com nomes muito curtos ou muito longos em comparação!)
Espero, em breve, obter uma exportação de sua lista de membros atual; se o fizer, posso obter uma média e manter alguns caracteres para dar sorte, mas não quero esperar que ela comece.
Na página que estou criando, o espaço é muito valioso e não quero desperdiçar espaço com o nome!
(Além disso, se alguém com permissões elevadas puder pensar em tags melhores, adicione-as!)
O Catálogo de padrões de dados do governo do Reino Unido sugere 35 caracteres para cada um dos nomes e sobrenomes (h/t Ian Nelson em Stack Overflow ).
Esse é o número de caracteres que você deve assumir para exibir o nome ou aceitar a entrada. No entanto, não acho que um campo de texto precise ter 35 caracteres. (Johnjacobjingleheimerschmidt deve poder digitar seu nome, mas pode "rolar").
Acabei de verificar um banco de dados de cerca de 80.000 pessoas na maioria americanas e descobri que 99% delas têm nomes com não mais que 9 (nome) e 11 (sobrenome) caracteres. Isso deve lhe dar uma boa idéia até que seus próprios dados cheguem.
Existem duas propriedades separadas a serem consideradas aqui; o espaço de caracteres na tela e o número de caracteres que serão aceitos. Você pode usar uma caixa de campo de texto onde o usuário pode continuar digitando e o conteúdo anterior sair da tela. Seu objetivo aqui é ter um espaço visível grande o suficiente para a maioria das pessoas encaixar seus nomes e ser grande o suficiente para ser uma 'janela de trabalho' útil para ver um nome maior o suficiente.
Os usuários provavelmente ficarão mais frustrados por não conseguirem digitar fisicamente o nome deles, pois o sistema está dizendo "seu nome não é apropriado".
Quanto espaço você deve deixar?
Mais do que você pensa.
Eu conhecia um cara na universidade com dois nomes do meio e um sobrenome europeu, algo como isto:
Jacob Matthew Christopher van den Nederlandschen
49 caracteres no total. 26 pelos seus nomes, 23 pelo seu nome de família.
Ele achou desconcertante quantos sistemas truncariam seu nome de uma maneira ou de outra.
Eu uso o nome dele há anos para garantir que os sistemas criados tenham espaço suficiente para todos os casos prováveis.
(E havia um sujeito que soletrou seu nome com uma letra maiúscula no meio, alegando que isso foi por causa de um prêmio de um rei francês. Nunca se descobriu se isso era verdade, mas é um petisco interessante a ser lembrado quando pensando na normalização dos dados, porque a capitalização simples era ofensiva.)