以下函数循环遍历表单元素以验证它们是否已填写。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;
}
}
}
答案 0 :(得分:0)
功能本身很好。我发现正则表达式存在问题,但未包含在代码段中