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