title: How can I use javascript regex to validate a city name?
body: <p><code>var cityRegex = /^[a-zA-z] ?([a-zA-z]|[a-zA-z] )*[a-zA-z]$/;</code> is what I tried.</p>
  
  <p>But it errors when you type in a city like "St. Petersburg."</p>
  
  <p>Update: Seems almost like a lost cause. Too many oddly-named cities out there with numbers, dashes, apostrophes, periods, etc.</p>