<script language="javascript">
function checkForm()
{
var f=document.frmAdd;
var msg="请填写有效数据";
var priceicount = "price";
var patrnN=/^[0-9]*$/
for(var icount = 1; icount < 23; icount++)  {
    priceicount = "price" + icount;
        if (f(priceicount).value==""||!patrnN.exec(f(priceicount).value))
        { 
alert(msg);
f(priceicount).focus();
return false;
}
    }
}
</script>

解决方案 »

  1.   

    priceicount = "price" + icount;try to change icount into icount.toString()
      

  2.   


    <script language="javascript">
    function checkForm()
    {
     var msg="请填写有效数据";
    var priceicount = "price";
    for(var icount = 1; icount < 23; icount++)  {
        priceicount = "price" + icount;
            if (document.getElementById(priceicount).value==""||isNaN(document.getElementById(priceicount).value))
            { 
    alert(msg);
    document.getElementById(priceicount).focus();
    return false;
    }
        }
    }
    </script>
      

  3.   

    <script language="javascript">
    function checkForm()
    {
    var f=document.frmAdd;
    var msg="请填写有效数据";
    var priceicount = "price";
    var patrnN=/^[0-9]*$/
    for(var icount = 1; icount < 23; icount++)  {
        priceicount = "price" + icount;
            if (f.priceicount.value==""||!patrnN.exec(f.priceicount.value)
            { 
    alert(msg);
    f(priceicount).focus();
    return false;
    }
        }
    }
    </script>