在 Elementor Form 小部件中翻译标准消息“请填写此字段”

我需要帮助来编辑标准消息“请填写此字段”。我有一个阿拉伯语网站,我使用了 Elementor Form。在 elementor 表单中,我将姓名、电子邮件和手机号码字段设为必填项。但是,当您将鼠标悬停在它上面或选择提交按钮而不输入值时,您会弹出“请填写此字段”。有没有办法可以用阿拉伯语翻译或编辑此消息?

请注意,我已经翻译了 Elementor for Wordpress 中的所有表单小部件中的自定义消息。

网址: https://arabic.hydurworkshop.com/questionnaire/

亲切的问候,

stack overflow Translate standard message "please fill out this field" in Elementor Form widget
原文答案

答案:

作者头像

我有同样的问题,我做了研究,我找到了解决方案,

到您有表单的页面,添加 html 小部件,并将以下代码粘贴到其中:

<script>
document.addEventListener("DOMContentLoaded", function() {
    var elements = document.getElementsByTagName("INPUT");
    for (var i = 0; i < elements.length; i++) {
        elements[i].oninvalid = function(e) {
            e.target.setCustomValidity("");
            if (!e.target.validity.valid) {
                e.target.setCustomValidity("الرجاء ملء هذا الحقل");
            }
        };
        elements[i].oninput = function(e) {
            e.target.setCustomValidity("");
        };
    }
})
</script>

您可以更改下一行括号之间的内容(撇号内): 'e.target.setCustomValidity'

-- 最好的努尔

作者头像

我想知道我可以更改此工具提示的位置或编辑此请帮助