怎么判断文本框逗号个数是否大于10

解决方案 »

  1.   


    <script type="text/javascript">
    function a(){
      var s = document.forms[0].txt.value;
      var re = /\,/g;
      var a = s.match(re);
      if(a.length>10) alert("大于10");
      else alert("OK");
    }
    </script>
    </head>
    <form>
    <input type="button" value="click" onclick="a()">
    <input type="text" name="txt" value=",,,,,x,,">
    </form>
      

  2.   


    var s="a,b,c,d,e,f,g";
        var len=s.split(",").length;
        alert(len);
      

  3.   


        var s="a,b,c,d,e,f,g";
        var len=s.split(",").length;
        if(len>10)
            alert(len);
        
      

  4.   

    <html>
    <head>
    <script lanague="javascript">
    function FindCharCode(){
      var testStr="ABC,DEF,GH,I,JK";
      var count=0;
      for(var i=0;i<testStr.length;i++){
         if(testStr.charAt(i)==',')
            count++;
      }
      alert(count);  
    }</script>
    </head>
    <body>
    <input id="df" value="OK" onclick="FindCharCode();" type="button"/>
    </body>
    <html>
      

  5.   


     var s="a,b,c,d,e,f,g";
        var len=s.split(",").length;
        if(len>10)
            alert(len);
      

  6.   

    3楼  len-1应该等于字符串中 ,的个数吧
      

  7.   

    function a(){
      var s = document.forms[0].txt.value;
      var re = /\,/g;
      var a = s.match(re);
      if(a.length>10) alert("大于10");
      else alert("OK");