无法弄清楚为什么在重新提交时清除表单错误消息

时间:2012-09-30 19:28:13

标签: javascript forms validation

首先提交错误消息。为了清除错误消息的正确值,我创建了一个循环以清除这些标签上的任何跨度,并认为所有消息都将被清除,然后再次运行错误检查并重新应用错误消息。

即使我在循环上返回false以清除错误消息,它也只是刷新页面。并且代码似乎没有超过该点并通过标准错误检查。

var label = document.getElementsByTagName("label");
var span = document.getElementsByTagName("span");
var spanMatch = false;

//attempting to remove any span tags once it's resubmitted 
    for (var k=0; k<label.length; k++) {

    if (label.childNodes = span[1]) {
        label.removeChild.span[1];
        spanMatch = true;       
        }
    }       
    if (spanMatch) {return false;}

    var match = false;

//created a single loop so it would check all without return false until all were checked
    for (var i=0; i<1; i++) {

        if (!loanVal.match(regexOne)) {         
        wholeError(obj.loanAmt.name);
        match = true;   
        }
        if (!interestVal.match(regexTwo)){
        floatError(obj.interest.name);
        match = true;   
        }

        if (!periodVal.match(regexOne)) {           
        wholeError(obj.period.name);
        match = true;   
        }

    }
    if (match) {return false;}


    else {alert("Something is right");}  
}

我希望有足够的代码来说明问题所在。以下是此在线问题的链接:http://russet.wccnet.edu/~sfloyd/inp271/php-js-project/loan-calc/index.php

由于

0 个答案:

没有答案