循环遍历表单元素以验证它们不是空的

时间:2013-11-26 16:04:46

标签: javascript dom

以下函数循环遍历表单元素以验证它们是否已填写。bestresult元素是可选的,如果没有用户输入,则应将值0插入表单元素。当我提交表单时,具有空元素的字段将提交给服务器,而不是提醒用户提供值。有什么想法吗?

function validateForm()
        {
            //Validates that form elements are not empty
            for(var i=0; i < document.results.elements.length; i++)
            {
                if(document.results.elements[i].value == null ||
                 document.results.elements[i].value == "")
                {
                    if(document.results.elements[i] == document.results.besttime)
                    {
                        document.results.elements[i].value = 0;
                    }else
                    {
                        alert("Error " + document.results.elements[i].getAttribute("name") + " must be given a value");
                    return false;
                    }
                }
            }

1 个答案:

答案 0 :(得分:0)

功能本身很好。我发现正则表达式存在问题,但未包含在代码段中

相关问题