Jquery表单验证问题:Salesforce字段ID以数字开头

时间:2010-09-09 11:10:40

标签: jquery forms salesforce

我已经为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 个答案:

答案 0 :(得分:2)

试试这个:

'00N20000002pPvP': { 
    selectNone: true 
}

此外,您可以向此表单的供应商解释id无法以数字开头,以便他们修复它。

答案 1 :(得分:0)

如何在它们周围加上单引号? '00N20000002pPvP':“必需”