document.myform.val.value
改成document.getElementById("val").value试试

解决方案 »

  1.   

    两个地方都换了吧应该可以的,
    浏览器有没有报错?
    实在不行的话,
    先用alert(document.getElementById("val").value)看看是不是正确
      

  2.   

    在firefox的javascript 控制台里可以看到是哪一行javascript代码出现了错误。针对改一下就可以了
      

  3.   

    浏览器没有报错信息,alert的值是正确的,javascript 控制台里也没有错误信息....
      

  4.   

    <script language=javascript>
    function check()
    {
    if (document.myform.val.value=="")
    {
    alert ("Please input")
    return false; 
    }
    var s = document.getElementById("val").value ;
    var arrTemp = s.split("\n");
    for(i = 0; i<arrTemp.length;i++){
      var reg = /^\d{4}(,[a-zA-Z0-9]+){1}$/;
      arrTemp[i] = arrTemp[i].replace(/[\r\n]/g, "" );
      if(arrTemp[i]=="")
      {
       continue;
      }
      if(!reg.test(arrTemp[i])) 
      {
    alert ("input error!!!")
      return false; 
      }
    }
    }
    </script>
    <form method="post" name="myform" action="" onSubmit="return check()">
    <textarea wrap="soft" name="val" id="val" cols="50" rows="10">1001,test
    1002,test
    1003,test
    </textarea>
    <input name="Submit" type="submit" value="Submit" />
    </form>
      

  5.   

    十分感谢天外水火,代码我试过没有问题,还有个验证是对上面添加的用户分组,格式为:编号,用户ID1,用户ID2,……,编号为数字,编号和用户名之间,用户名和用户名之间均用半角“,”间隔,用户名为四位数字,一组中至少有两位用户,一组输入完成后回车输入下一组,我对照你的代码修改了一下还是不好用,请再帮个忙好吗?谢谢!!!
    <script language=javascript>
    function check()
    {
    if (document.myform.val.value=="")
    {
    alert ("Please input")
    return false; 
    }
    var s = document.getElementById("val").value ; var arrTemp = s.split("\n"); for(i = 0; i<arrTemp.length;i++){
      var reg = /^\d+(,\d{4})+$/g;
      arrTemp[i] = arrTemp[i].replace(/[\r\n]/g, "" );
      if(!reg.test(arrTemp[i])) 
      {
    alert ("input error!!!")
       return false; 
      }
    }
    }
    </script>
    <form method="post" name="myform" action="" onsubmit="return check();">
    <textarea wrap="soft" name="val" id="val" cols="50" rows="10">1,1001,1002,1003
    2,1004,1005
    </textarea>
    <input name="Submit" type="submit" value="Submit" />
    </form>