expression régulière pour le premier et le dernier nom

Pour le site web des fins de validation, j'ai besoin de nom et de prénom de validation.

Pour le premier nom, il ne doit contenir que des lettres, peuvent être de plusieurs mots avec des espaces, et dispose d'un minimum de 3 caractères, mais un max au dessus de 30 caractères. Chaîne vide ne devrait pas être validé (par exemple, Jason, jason, jason smith, jason smith , JASON, Jason smith, jason Smith, jason SMITH).

Pour le nom de famille, il devrait être un seul mot, seulement des lettres, avec au moins 3 caractères, mais à plus de 30 caractères. Chaîne vide ne devrait pas être validé (par exemple, lazslo, Lazslo, LAZSLO).

  • Ce qui la première, des noms comme "Jo"?
  • juste une remarque: les traits d'union sont communs dans lastnames ... peut-être il y a lastnames avec des espaces, trop
  • Cette validation sera pour un non site anglais, donc, dans mon pays, de moins ou de plus petit nom est 3 lettres 🙂 Aussi, il sera utilisé pour un facebook se connecter à mon adresse e-commerce site entegration. Ainsi, certains stupide facebook des noms comme "Danielle Cage ッ" ou "Hopee Agneau-" ne devrait pas être validé, l'utilisateur sera invité à réécrire leurs noms - sirnames dans ce cas 🙂
  • Remarque: regularexpressionvalidator ignore vide entrées: cela peut ou peut ne pas être ce que vous voulez.
  • Si possible, sauf si vous avez une foule de raisons pour que nécessitant un prénom et un nom, il suffit de fournir un seul champ "Nom". kalzumeus.com/2010/06/17/...
  • Khoisan noms de, entre autres, rend l'utilisation de caractères spéciaux comme le "!". Irlandais noms de famille peuvent utiliser des apostrophes.
  • Même si je suis contre toute validation stricte de noms, dans certains scénarios, il est essentiel de valider. Par exemple pour la vérification de l'ID, le nom d'utilisateur dans le formulaire doivent correspondre exactement aux noms dans les documents (p. ex. permis de conduire, passeport, etc.). Et vous pourriez être surpris de voir combien souvent les gens font des fautes de frappe ou de mettre des caractères spéciaux dans le nom des champs. Assurez-vous de fournir une bonne, les messages d'erreur ainsi.
  • Selon l'OACI, qui définit également les normes pour les passeports internationaux, le nombre maximal de caractères dans le nom doit être 31.
  • Pourquoi? Un utilisateur du premier et le dernier nom se compose de tout ce qu'ils décident d'utiliser. C'est un fait juridique. Vous n'avez aucune obligation de le "valider" à tous.

InformationsquelleAutor Hellnar | 2010-03-05