title: Regex to match a-z spaces, character limit, only first letter capitalized
body: <p>I need some help with a regex. I'm terrible at this. </p>
  
  <p>Rules:</p>
  
  <ul>
  <li>Only letters a through z and spaces</li>
  <li>Minimum 2 letters</li>
  <li>Maximum 30 letters</li>
  <li>Each word must be at least 2 letters</li>
  <li>Only the first letter of each word <i>may</i> be capital but the first letter must <i>always</i> be capital</li>
  </ul>
  
  <p>My attempt:</p>
  
  <pre><code>^[A-Z][a-z]{2,30}$
  </code></pre>
  
  <p>I'm using this in PHP.</p>