簡體   English   中英

帶有警報的表單錯誤驗證

[英]Form Error Validation with alert

我有一個函數,如果未填寫表單“發生錯誤”,並且如果所有字段都已完成,則警報將返回警報“表單提交成功”。 我的問題是,如果出現錯誤,則會觸發“錯誤已發生”警報,當我填寫不完整的字段並提交表單時,“錯誤已發生”將再次觸發,因為它已存在於頁面上。 如何忽略任何已發出警報的當前錯誤或清除當前錯誤警報,以便我可以再次嘗試驗證表單?

任何幫助是極大的贊賞。

這是我在 Salesforce Pardot 中構建的表單測試頁面: http ://go.esri.com/l/82202/2016-05-09/2jzdrk

<script>
function submitVerify() {
    var formError = document.querySelector("#pardot-form .errors").innerHTML;

    if (formError === "Please correct the errors below:") {
        alert("error has occured");
    } else {
        alert("Form submitted successfully");
    }
}
</script>

在提醒有錯誤之前,清空您的錯誤字段,如下所示:

<script>
function submitVerify() {
    var formError = document.querySelector("#pardot-form .errors").innerHTML;

    if (formError === "Please correct the errors below:") {
        alert("error has occured");

        // <=== reset error message here
        document.querySelector("#pardot-form .errors").innerHTML = null;
    } else {
        alert("Form submitted successfully");
    }
}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM