在一个文本框中,用户在文本框中输入手机号,最多只能输入50个手机号,以,号的方式隔开,请问怎么样判断手机号不能大于50个,
文本框中的输入如:13689745645,13598745611,13879456123

解决方案 »

  1.   

    捕捉文本框的鼠标离开事件
    javascript 获得该文本框的内容后用split函数华成数组,判断长度就可以了
      

  2.   

    我的思路。
    <script language="Javascript">
        function checkinput(e)
        {
            var num=e.value;
            var newnum=Replace(e.value,",","");//将逗号变空
            if ((num.length-newnum.length)<50)
            {
              //满足要求。
            }
        }
    </script>
    <input onblur="checkinput(this);">
      

  3.   

    能把javascript写完整吗!!!!!!!!!!!
      

  4.   

    int t = 0;
    for(int i=0;i<TextBox1.Text.Length;i++)
    {
       if(t>50)
       {
           Response.Write(....);         //写个小脚本提示
           break; 
      }
       else
       {
           if (TextBox1.Text[i] == ",")
          {
              t=t+1;
           }
        }
    }
      

  5.   

    if (TextBox1.Text[i] == ",")这一句不能通过编辑