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 回答