0

我必须在 javascript 中对 6 种输入类型进行表单验证。当用户按下提交按钮时,它应该给他关于没有正确输入的字段的警报窗口并将它们变成红色..

<script type="text/javascript">
    function preveriFormo() {

        var ime = document.getElementById('ime');
        var priimek = document.getElementById('priimek');


        if (preveriCrke(ime, "Prosim uporabite samo crke za ime")) {
            if (preveriCrke(priimek, "Prosim uporabite samo crke za priimek")) {
                return true;
            }
        }
        return false;
    }

    function preveriCrke(element, sporocilo) {
        var crke = /^[a-zA-Z]+$/;
        if (element.value.match(crke)) {
            return true;
        } else {
            element.style.backgroundColor = "red";
            alert(sporocilo);
            return false;
        }
    }

</script>

<form onsubmit="return preveriFormo()" >
    Ime <input type='text' id='ime' /><br />
    Priimek <input type='text' id='priimek' /><br />
    <input type="submit" value="Potrdi" />
</form>

我的问题是我不知道如何使用未正确写入的文件列表创建警报窗口并更改颜色(对于所有这些文件)。在我的示例中,表单仅被一一检查。如果有人能给我一个提示如何解决这个问题,我真的很感激

4

1 回答 1

0

取一个flag变量。默认情况下将值放入false。如果任何一个验证失败,则放入true。比返回标志

return flag;
于 2013-06-01T09:57:17.140 回答