0

検証する必要があるフィールドの名前にはポイントが含まれています。Jquery の検証拡張機能を使用して、次のようにします。

$('#IDENTITY_DETAILS').validate({
    ignore: "input[type='text']:hidden",
    rules: {
        HOLDERS_PERSONAL.BIRTHDAY: { required: true, validateBirthday: true },
        ...
    },
    messages: {
        HOLDERS_PERSONAL.BIRTHDAY:{
            required: "Please fill in your birthday.",
            validateBirthday: "Please fill in a valid birthday."
        },
        ...
    },

しかし、これはもちろんエラーになります。このようにポイントを使用するにはどうすればよいですか? ポイントを使用する必要があります。使わないように言わないでください。ID を使用してルールとメッセージを設定する方法を知っていれば、それで問題ありません。

ルールを個別に設定してIDを使用できることはわかっていますが、メッセージに名前を設定する必要もあり、ルールのようにメッセージを個別に設定する方法はないと思います。

4

2 に答える 2

0

少し前に問題の解決策を見つけました。HOLDERS_PERSONAL.BIRTHDAY でポイントを使用できませんでした。最終的に、私が使用した CRM は、BIRTHDAY を名前として使用することもできたようです。

要約すると、名前のポイントは良い考えではなく、決して行うべきではありません。

于 2012-12-06T16:37:15.677 に答える
-1
rules: {
        "HOLDERS_PERSONAL.BIRTHDAY": { required: true, validateBirthday: true },
        ...
    },
    messages: {
            "HOLDERS_PERSONAL.BIRTHDAY":{
                required: "Please fill in your birthday.",
                validateBirthday: "Please fill in a valid birthday."
            },

これを試して

于 2012-08-31T09:58:12.293 に答える