{"id":4,"date":"2007-07-17T11:17:32","date_gmt":"2007-07-17T09:17:32","guid":{"rendered":"http:\/\/mayeur.com\/wordpressfr\/?p=4"},"modified":"2007-11-07T20:04:10","modified_gmt":"2007-11-07T18:04:10","slug":"verification-de-siren","status":"publish","type":"post","link":"https:\/\/mayeur.com\/wordpressfr\/verification-de-siren\/","title":{"rendered":"V\u00e9rification de SIREN"},"content":{"rendered":"<p>Cette fonction permet de v\u00e9rifier la validit\u00e9 d\u2019un SIREN<\/p>\n<p><code><font size=\"2\">\u00a0\u00a0 \/**<br \/>\n\u00a0\u00a0 * @name EstSirenValide<br \/>\n\u00a0\u00a0 *<br \/>\n\u00a0\u00a0 * @param\u00a0\u00a0 Le code SIREN dont on veut v\u00e9rifier la validit\u00e9.<br \/>\n\u00a0\u00a0 *<br \/>\n\u00a0\u00a0 * @return\u00a0\u00a0 Un bool\u00e9en qui vaut 'true' si le code SIREN pass\u00e9 en<br \/>\n\u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 param\u00e8tre est valide, false sinon.<br \/>\n\u00a0\u00a0 *\/<br \/>\n\u00a0 function EstSirenValide(siren) {<br \/>\n\u00a0<br \/>\n\u00a0\u00a0\u00a0 var estValide;<br \/>\n\u00a0\u00a0\u00a0 if ( (siren.length != 9) || (isNaN(siren)) )<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 estValide = false;<br \/>\n\u00a0\u00a0\u00a0 else {<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Donc le SIREN est un num\u00e9rique \u00e0 9 chiffres<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 var somme = 0;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 var tmp;<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 for (var cpt = 0; cpt \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if ((cpt % 2) == 1) { \/\/ Les positions paires : 2\u00e8me, 4\u00e8me, 6\u00e8me et 8\u00e8me chiffre<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tmp = siren.charAt(cpt) * 2; \/\/ On le multiplie par 2<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (tmp &gt; 9)<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tmp -= 9;\u00a0 \/\/ Si le r\u00e9sultat est sup\u00e9rieur \u00e0 9, on lui soustrait 9<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 else<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tmp = siren.charAt(cpt);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 somme += parseInt(tmp);<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 }<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 if ((somme % 10) == 0)<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 estValide = true;\u00a0 \/\/ Si la somme est un multiple de 10 alors le SIREN est valide<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0 else<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 estValide = false;<br \/>\n\u00a0\u00a0\u00a0 }<br \/>\n\u00a0\u00a0\u00a0 return estValide;<br \/>\n\u00a0 }<\/font><br \/>\n<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cette fonction permet de v\u00e9rifier la validit\u00e9 d\u2019un SIREN \u00a0\u00a0 \/** \u00a0\u00a0 * @name EstSirenValide \u00a0\u00a0 * \u00a0\u00a0 * @param\u00a0\u00a0 Le code SIREN dont on veut v\u00e9rifier la validit\u00e9. \u00a0\u00a0 * \u00a0\u00a0 * @return\u00a0\u00a0 Un bool\u00e9en qui vaut &lsquo;true&rsquo; si le code SIREN pass\u00e9 en \u00a0\u00a0 *\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 param\u00e8tre est valide, false sinon. \u00a0\u00a0 *\/ \u00a0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-4","post","type-post","status-publish","format-standard","hentry","category-javascript"],"_links":{"self":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":0,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/posts\/4\/revisions"}],"wp:attachment":[{"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/media?parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/categories?post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mayeur.com\/wordpressfr\/wp-json\/wp\/v2\/tags?post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}