怎样判断一个字符串数据必须有5个逗号?
在一个jsp页面里有个文本框A,这个A文本框里提交时必须要有5个逗号,例如: 
 aa,11,我,,,   如果没有5个逗号就要提示。
------解决方案-------------------- <html>  
  <head>  
  <title> 验证函数 </title>  
  </head>  
  <body>  
  <script >  
 function regex() 
 { 
 var regex=/([^,]*,[^,]*){5}/g; 
 var str = document.form1.name1.value; 
 var result = regex.test(str); 
 alert(result); 
 } 
  </script>  
  <form name=form1>  
  <input type=text name=name1 >  
  <input type=button onClick= "regex() " value= "test ">  
  </form>  
  </body>  
  </html>
------解决方案-------------------- <input name=haha onblur= "check(this) ">  
  <script language=javascript>  
     function check(obj) 
 { 
    var temp=obj.value.split( ", ") 
     if(temp.length <6) 
     {  
      alert( "输入错误 ") 
       obj.value= ' ' 
     } 
 } 
  </script>
------解决方案--------------------晕,,,楼上肯定没弄过算法....
------解决方案-------------------- <input name=haha onblur= "check(this) ">  
  <script language=javascript>  
     function check(obj) 
 { 
    var temp=obj.value.match(/,/g); 
     if(temp.length <5) 
     {  
      alert( "输入错误 ") 
       obj.value= ' ' 
     } 
 } 
  </script>
------解决方案--------------------就算用正则也没有象2楼那么乱来的 
 1.没加开始/结尾符 
 2.没事乱拥g 
 3.不够简炼   
 不过效率比其他人的高不少 
 其实直接这样就可以了   
 if((/^(?:[^,]*,){5}[^,]*$/.test( "文本框的内容 ")) 
 { 
 //合法 
 } 
 else 
 { 
 //非法 
 }