title: Regex to allow alphanumeric, spaces, some special characters
body: <p>I have this <code>^[a-zA-Z0-9 @&amp;$]*$</code>, but not working for me in few cases.</p>
  
  <p>If someone types</p>
  
  <ul>
  <li>A string that only consists of digits (e.g. <code>1234567</code>)</li>
  <li>A string starting with a special character (e.g. <code>&amp;123abc</code>)</li>
  </ul>
  
  <p>need to be rejected. Note that a special char can be in the middle and at the end.</p>