title: How to validate person names? - Python/Django
body: <p><strong>I wish to create a validator for full names for one of my forms.</strong></p>
  <p>Unfortunately I am not sure the best way to go on about is, as it is not as trivial as:</p>
  <pre><code>if not char in string.letters + &quot; .'&quot;:
      raise ValidationError(&quot;...&quot;)
  </code></pre>
  <p>Thought a regex would work, but <code>\w</code>, <code>[:alpha:]</code>, <code>[a-zA-Z]</code> don't really capture special characters.</p>
  <p><strong>Name examples:</strong></p>
  <ul>
  <li><p>Tiësto</p>
  </li>
  <li><p>Marie Josèphe</p>
  </li>
  <li><p>Marie Françoise</p>
  </li>
  <li><p>José de Ribas</p>
  </li>
  </ul>
  <hr />
  <p>Any ideas?</p>
  <h2>Holy... sounds like I opened a can of worms! Thanks for the great answers.</h2>