0

我正在使用jQuery 验证插件,假设我有 3 个输入框,它们是必填字段。

<input type="text" name="firstname" class="required" />
<input type="text" name="lastname" class="required" />
<input type="text" name="email" class="required" />

我想有不同的错误信息,所以我配置如下:

$("#myForm").validate({
    messages: {
        firstname: {
            required: 'Please enter firs tname'
        },
        lastname: {
            required: 'Please enter last name'
        },
        email: {
            required: 'Please enter email'
        }
    },
    submitHandler: function(form) {
        form.submit();
    }
});

但是,现在我想在每个需要的输入框上都有不同的多语言错误消息,所以我尝试如下配置,结果不起作用。

$("#myForm").validate({
    messages: {
        firstname: {
            required: window.lang.currentLang == 'en' ? 'Please enter email' : '請輸入電子郵件地址'
        }
    },
    submitHandler: function(form) {
        form.submit();
    }
});

有人可以建议将插件配置为具有不同的多语言错误消息的方式。

谢谢

4

0 回答 0