Проблема проверки формы Jquery: идентификатор поля Salesforce начинается с цифры - PullRequest
1 голос
/ 09 сентября 2010

Salesforce.com предоставил мне форму для проверки на стороне клиента.Я использую плагин проверки Jquery.

Форма содержит раскрывающийся список, подобный следующему:

<select id="00N2000002pPvP" name="00N2000002pPvP" title="Region">

Мне сообщили Salesforce, что они не могут изменить его.

Моя проблема в том, что использовался токенначинается с цифры, поэтому, когда я пытаюсь добавить ее в свой код, я получаю синтаксическую ошибку, потому что переменная Javascript не может начинаться с цифры.

jQuery(document).ready(function($) {
var validator = $("#enquiryform").validate({
    rules: {
        last_name: "required",
        company: "required",
        email: "required email",
        country: "required"
        00N20000002pPvP: { 
            selectNone: true 
        }
    },
    messages: {

        last_name: "Required",
        company: "Required",
        email: "Required",
        country: "Required",
        00N20000002pPvP: "Required"
    }
});
});

Помимо изменения используемого токена, есть лиЛюбой способ обойти это?

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

Попробуйте это:

'00N20000002pPvP': { 
    selectNone: true 
}

Также вы можете объяснить поставщику этой формы, что id не может начинаться с числа, чтобы они его исправили.

0 голосов
/ 09 сентября 2010

как насчет одинарных кавычек?'00N20000002pPvP': "Обязательно"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...