JavaScriptでフォームを検証するための正規表現を作成しようとしています。正規表現では、文字のコンマと句読点のみを許可する必要があります。たとえば、次の文字列があります。
Hi, this is a test of RegEx. Does it work
私は次のことを試しました
/^[A-Za-z0-9,. ]{3,50}$/; 
しかし、うまくいかないようです。ソリューション?
ありがとう!
編集:
これは私のコードです:
<script type="text/javascript">
  var RE_SSN = /^[A-Za-z0-9,. ]{3,50}$/; 
  function checkSsn(ssn){
   if (RE_SSN.test(ssn)) {
  alert("OK"); 
  javascript:addAppointment(document.forms[0])
    } else {
       alert("NO!");
   }
  }
  </script>
<div id="r">
    <label for="receipt">Receipt</label><input type="checkbox"     name="receipt" value="1"/>
</div>
<input type="button" value="Post it" onclick="checkSsn(this.form.content.value);"/>