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?
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 .. –
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. –
Merci Darin, ça l'a arrangé. –