1

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

即使我在循环中返回 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

谢谢

4

0 回答 0