<script language="javascript">
var str="1,2,,3,,,";
val = new Array();
val=str.split(',');
for(i=0;i<val.length;i++)
{
if (val[i]=="")
 {window.alert('空!');
  break;}}
</script>

解决方案 »

  1.   

    <body>
    <form>
    <input type="text" id="txt">
    <input type="button" value="check" onclick="a()">
    </form>
    <script language="javascript">
    function a(){
      var obj=document.getElementById("txt");
      var patrn=/,,/;
      var patrn1=/,$/
      if (patrn.test(obj.value)||patrn1.test(obj.value)) 
        alert("非法格式")
    }
    </script>
    </body>
      

  2.   

    觉得像楼上这样用正则表达式比较好,不过var patrn=/,,/;最好加个全局标志:var patrn=/,,/g;
      

  3.   

    借用一下楼上的代码
    <body>
    <form>
    <input type="text" id="txt">
    <input type="button" value="check" onclick="a()">
    </form>
    <script language="javascript">
    function a(){
      var obj=document.getElementById("txt");
      var patrn=/(,)(\1|$)/g;
      if (patrn.test(obj.value)||obj.value=="") 
        alert("非法格式")
    }
    </script>
    </body>