<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>

解决方案 »

  1.   

    <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>
      

  2.   

    <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>
      

  3.   

    就算用正则也没有象2楼那么乱来的
    1.没加开始/结尾符
    2.没事乱拥g
    3.不够简炼不过效率比其他人的高不少
    其实直接这样就可以了if((/^(?:[^,]*,){5}[^,]*$/.test("文本框的内容"))
    {
    //合法
    }
    else
    {
    //非法
    }