就是说,我不允许我的表单中出现非数字的字符(不包括.)。
现在表单中有很多个<input type="text" id=??? name=???>,他们的id和name都是不同会员的编号,所以这些<input type="text" id=??? name=???>的id和name都是未知的。现在我要做一个操作,就是在提交表单的时候判断这些数据框中的内容是不是有不符合需要的,如果有,挑出来个alert就行了,但是因为textbox 的id和name都是未知的,我无从判断,我希望能有什么办法直接获得所有textbox的内容的总合,怎么做呢?

解决方案 »

  1.   

    <form name="form1" name="form1" onsubmit="return Check()">
    <input type="text">
    <input type="text">
    <input type="submit">
    </form>
    <script>
    function Check()
    {
        var e = document.form1.elements;
        for(var i=0;i<e.length;i++)
        {
            if(e[i].type=="text")
            {
                if(!((/^\d+(\.\d+)?$/).test(e[i].value)))
                {
                    alert('输入有误');  
                    e[i].focus();
                    return false;
                }
            }
        }
    }
    </script>