2010-09-09 3 views
1

J'ai reçu un formulaire de Salesforce.com pour lequel je dois effectuer une validation côté client. J'utilise le plug-in de validation Jquery.Problème de validation de formulaire Jquery: L'ID de champ Salesforce commence par le chiffre

Le formulaire contient une liste déroulante qui, comme ceci:

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

J'ai été informé par Salesforce qu'ils ne peuvent pas changer. Mon problème est que le jeton utilisé commence par un numérique, alors quand j'essaie de l'ajouter à mon code, j'obtiens une erreur de syntaxe car une variable Javascript ne peut pas commencer par un chiffre.

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" 
    } 
}); 
}); 

En plus de changer le jeton utilisé, y a-t-il un moyen de contourner ce problème?

Répondre

2

Essayez ceci:

'00N20000002pPvP': { 
    selectNone: true 
} 

Aussi vous pouvez bien vouloir expliquer au fournisseur de cette forme qu'un id ne peut pas commencer par un nombre afin qu'ils le fixer.

+0

Cela le transforme juste en chaîne (provoquant une erreur de chaîne inattendue). Et je leur ai demandé de le changer et ils disent qu'ils ne peuvent pas, ce que je reconnais n'est pas très bon, mais j'ai besoin de résoudre ce problème .. –

+1

C'est parce qu'il vous manque un ',' (virgule) après 'country: "requis" '. Regardez votre extrait de code et corrigez cette erreur. La validation devrait fonctionner avec des citations. –

+0

Merci Darin, ça l'a arrangé. –

0

Pourquoi ne pas placer des guillemets simples autour d'eux? '00N20000002pPvP': "Obligatoire"

+0

Cela le transforme juste en une chaîne (provoquant une erreur de chaîne inattendue) –

Questions connexes