title: Regular Expression - Only first character check non-letter characters
body: <p>I've started to study on javascript and regexp specially. I am trying to improve myself on generating regular expressions. </p>
  
  <p>What I am trying to do is - I have a name field in my html file (its in a form ofc)</p>
  
  <pre><code>...
      &lt;label for="txtName"&gt;Your Name*: &lt;/label&gt;
      &lt;input id="txtName" type="text" name="txtName" size="30" maxlength="40"&gt;
  ...
  </code></pre>
  
  <p>And in my js file I am trying to check name cannot start with any NON-letter character, only for the first character. 
  And whole field cannoth contain any special character other than dash and space. </p>
  
  <p>They cannot start with any non-letter character ;</p>
  
  <pre><code>/^[A-Z a-z][A-Z a-z 0-9]*$/
  </code></pre>
  
  <p>They cannot contain any symbol other than dash and space ;</p>
  
  <pre><code>/^*[[&amp;-._].*]{1,}$/
  </code></pre>
  
  <p>When I am testing if it works, it doesn't work at all. In which part am I failing ?</p>