Accesskeys list
  • 0 - Header
  • 1 - Main content
  • 2 - Footer
Boutiques
Connexion
Liste cadeaux
Swarovski
Swarovski

  • Nouveautés
  • Bijoux
    • Retour
      Découvrir
    • Colliers et pendentifs
      • Retour
        Découvrir
      • Colliers
      • Pendentifs
      • Colliers chokers
      • Colliers Tennis
    • Boucles d´oreilles
      • Retour
        Découvrir
      • Clous d'oreilles
      • Pendants d’oreilles
      • Créoles
      • Boucles d'oreilles à clips
      • Manchettes d’oreilles
    • Bagues
      • Retour
        Découvrir
      • Bagues halo
      • Bagues anneaux
      • Bagues cocktail
      • Bagues à motifs
      • Bagues ajustables
      • Bagues à superposer
    • Trier par collection
      • Retour
      • Idyllia
      • Millenia
      • Dulcis
      • Chroma
      • Gema
      • Imber
      • Ariana Grande x Swarovski
    • Bracelets
      • Retour
        Découvrir
      • Bracelets chaînes
      • Bracelets ajustables
      • Bracelets Tennis
      • Bracelets joncs et manchettes
    • Parures
    • Notre Sélection
      • Retour
      • Style Stories
      • Le soin de votre bijou
    • Broches
    • Extensions
    • Ariana Grande X Swarovski
Capsule Collection
  • Montres
    • Retour
      Découvrir
    • Montres pour femmes
    • Trier par matériau
      • Retour
      • Montres de ton or champagne
      • Montres en acier inoxydable
      • Montres de ton or rosé
      • Montres de ton or
      • Bracelets en métal
      • Bracelets en cuir
    • Trier par couleur
      • Retour
      • Montres roses
      • Montres de ton argenté
      • Montres blanches
      • Montres bleues
      • Montres vertes
      • Montres grises
      • Montres noires
      • Beige watches
    • Trier par collection
      • Retour
      • Octea Chrono
      • Crystalline Bangle
      • Imber
      • Matrix Tennis Chrono
      • Matrix Tennis
      • Matrix Bangle
      • Cosmopolitan
    • Montres fabriquées en Suisse
    • Notre Sélection
      • Retour
      • Le soin de votre montre
    • Montres intemporelles
  • Accessoires
    • Retour
      Découvrir
    • Stylos
    • Porte-clés
    • Sacs
    • Trier par smartphone
      • Retour
      • iPhone® 16
      • iPhone® 16 Pro
      • iPhone® 16 Pro Max
      • iPhone® 15
      • iPhone® 15 Pro
      • iPhone® 15 Pro Max
    • Etuis pour smartphones
    • Accessoires de cheveux
    • Bijoux de corps
    • Notre Sélection
      • Retour
      • Stuart Weitzman Exclusives
    • Accessoires techniques
  • Décorations
    • Retour
      Découvrir
    • Collaborations
      • Retour
      • Minions
      • Disney
      • Marvel
      • DreamWorks
    • Décorations d'intérieur
      • Retour
        Découvrir
      • Verres et Arts de la table
      • Bougeoirs
      • Cadres-photos
      • Accessoires de décoration
      • Supports
    • Décorations de Noël
      • Retour
        Découvrir
      • Décorations à suspendre
      • Personnages de Noël
    • Trier par collection
      • Retour
      • Minions
      • Disney Classics
      • Idyllia
      • Florere
      • Editions limitées
    • Inspiré de la nature
      • Retour
        Découvrir
      • Fleurs
      • Oiseaux
      • Vie sauvage
      • Chiens et chats
      • Autres animaux
    • Figurines
      • Retour
        Découvrir
      • Kris bears
      • Zodiaque
      • Autres personnages
    • Notre Sélection
      • Retour
      • Le soin de vos décorations
    • Symboles asiatiques
      • Retour
        Découvrir
      • Zodiaque chinois
    • Minions
  • Cadeaux
    • Retour
      Découvrir
    • Idées cadeaux
      • Retour
      • Cadeaux les plus convoités
      • Cadeaux romantiques
      • Cadeaux précieux
      • Cadeaux pour la maison
    • Destinataires
      • Retour
      • Cadeaux pour Elle
      • Cadeaux pour Lui
      • Cadeaux pour jeunes parents
      • Cadeaux pour le couple
    • Occasions
      • Retour
      • Cadeaux d'anniversaires
      • Cadeaux de fin d'études
      • Cadeaux de mariage
      • Cadeaux d’anniversaire
      • Cadeaux pour les Fêtes
    • Carte cadeau
    • Services
      • Retour
      • Trouver le cadeau idéal
      • Cadeaux d’affaires
    • Pour vos êtres chers
  • Le monde de Swarovski
    • Retour
      Découvrir
    • Spotlight
      • Retour
        Découvrir
      • Met Gala 2025
      • Ambassadeur de la marque Swarovski
      • Brighter Days Ahead - Ariana Grande
      • Bal de l’Opéra de Vienne
      • Stuart Weitzman Exclusives
      • En direct du tapis rouge
      • Rencontre de BMW et Swarovski
    • Style Stories
      • Retour
        Découvrir
      • Guide cadeaux pour la Fête des Mères
      • Lookbook 2025
      • Votre robe noire préférée
      • Jewelry Gifts for Girlfriends
      • Mariage et fiançailles
      • Guide des montres
      • Accessoires Zodiac
      • Crystal Pearls de Swarovski
    • Inside Swarovski
      • Retour
        Découvrir
      • Cristaux ReCreated™ Swarovski
      • À propos de Swarovski
      • Durabilité
      • Swarovski Kristallwelten
      • Swarovski Mobility
      • Cadeaux D’Entreprise
      • Emploi & Carrières
    • Pour les professionnels
    • Notre Sélection
      • Retour
        Découvrir
      • Nouveau concept
      • Portez-le, partagez-le
      • Conseils d’entretien
    • Entrez dans l’univers mathémagique de Swarovski
  • Liste cadeaux Connexion Boutiques
  • Autres pays/régions
    • English
    • Deutsch
    • Español
    • Français
Swarovski
Recherche
Réinitialiser

Créer un compte

Prénom *
Nom *
Rue/No *
Complément d'adresse
Code postal *
Ville *
Veuillez choisir un pays *
Afghanistan
Albanie
Algérie
Andorre
Angola
Anguilla
Antarctique
Antigua-et-Barbuda
Arabie saoudite
Argentine
Arménie
Aruba
Azerbaïdjan
Bahamas
Bahreïn
Bangladesh
Barbade
Belize
Bermudes
Bhoutan
Biélorussie
Bolivie
Bonaire, Saint-Eustache et Saba
Bosnie-Herzégovine
Botswana
Brunei Darussalam
Brésil
Burkina Faso
Burundi
Bénin
Cambodge
Cameroun
Cap-Vert
Chili
Chypre
Colombie
Comores
Congo
Congo, République démocratique du
Corée, République populaire démocratique de
Costa Rica
Cuba
Curaçao
Côte d’Ivoire
Djibouti
Dominique
Fidji
Gabon
Gambie
Ghana
Gibraltar
Grenade
Groenland
Guadeloupe
Guam
Guatemala
Guernesey
Guinée
Guinée Équatoriale
Guinée-Bissau
Guyana
Guyane
Géorgie
Géorgie du Sud et îles Sandwich du Sud
Haïti
Honduras
Indonésie
Irak
Iran
Islande
Israël
Jamaïque
Jersey
Jordanie
Kazakhstan
Kenya
Kirghizistan
Kiribati
Koweït
Lesotho
Liban
Liberia
Liechtenstein
Macao, RAS
Macédoine
Madagascar
Malawi
Maldives
Mali
Malte
Maroc
Martinique
Mauritanie
Mayotte
Mexique
Micronésie, États fédérés de
Moldavie
Monaco
Mongolie
Montserrat
Monténégro
Mozambique
Myanmar
Namibie
Nauru
Nicaragua
Niger
Nigeria
Niue
Norvège
Nouvelle-Calédonie
Népal
Oman
Ouganda
Ouzbékistan
Pakistan
Palaos
Panama
Papouasie-Nouvelle-Guinée
Paraguay
Philippines
Pitcairn
Polynésie française
Porto Rico
Pérou
Qatar
Rwanda
République arabe syrienne
République centrafricaine
République dominicaine
République démocratique populaire lao
République libyenne arabe
Réunion
Sahara occidental
Saint Barthélemy
Saint-Christophe-et-Niévès
Saint-Marin
Saint-Martin (partie française)
Saint-Martin (partie néerlandaise)
Saint-Pierre-et-Miquelon
Saint-Siège (État de la Cité du Vatican)
Saint-Vincent et les Grenadines
Sainte-Hélène, Ascension et Tristan da Cunha
Sainte-Lucie
Salvador
Samoa
Samoa américaines
Sao Tomé-et-Principe
Serbie
Seychelles
Sierra Leone
Somalie
Soudan
Sri Lanka
Suriname
Svalbard et Jan Mayen
Swaziland
Sénégal
Tadjikistan
Tanzanie
Tchad
Terres australes françaises
Territoire britannique de l’océan Indien
Territoire palestinien
Timor oriental
Togo
Tokelaou
Tonga
Trinité-et-Tobago
Tunisie
Turkménistan
Tuvalu
Ukraine
Uruguay
Vanuatu
Venezuela
Vietnam
Wallis-et-Futuna
Yémen
Zambie
Zimbabwe
Égypte
Émirats arabes unis
Équateur
Érythrée
Éthiopie
Île Christmas
Île Maurice
Île Norfolk
Île de Bouvet
Île de Man
Îles Caïmans
Îles Cocos (Keeling)
Îles Cook
Îles Féroé
Îles Heard-et-MacDonald
Îles Malouines
Îles Mariannes du Nord
Îles Marshall
Îles Salomon
Îles Turques-et-Caïques
Îles Vierges britanniques
Îles Vierges des États-Unis
Îles mineures éloignées des États-Unis
Îles Åland
Mois
Année
Date de naissance
LUN
MAR
MER
JEU
VEN
SAM
DIM
Téléphone *
E-mail *
Définir un mot de passe *
Minimum 7 caractères. Inclure une lettre majuscule et un chiffre.

En fournissant vos informations personnelles, vous acceptez notre Politique relative à la confidentialité et aux cookies.

By joining, you will be the first to know about new product launches, promotions, events and much more.

$(this).closest('#aa-default-longRegistrationFormConfigWrapper').find('.js-aa-default-longRegistrationFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[longRegistrationFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[longRegistrationFormDefinition_firstName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Écrivez des lettres uniquement (sans points)'); messagesEN.push('Écrivez des lettres uniquement (sans points)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('La longueur minimum est de 2 caractères'); messagesEN.push('La longueur minimum est de 2 caractères'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Veuillez entrer votre nom.', message_en: 'Veuillez entrer votre nom.' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[longRegistrationFormDefinition_lastName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Écrivez des lettres uniquement (sans points)'); messagesEN.push('Écrivez des lettres uniquement (sans points)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('La longueur minimum est de 2 caractères'); messagesEN.push('La longueur minimum est de 2 caractères'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Merci d\'entrer votre nom', message_en: 'Merci d\'entrer votre nom' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[longRegistrationFormDefinition_addressLine1]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^(?=.*[^0-9\\s].*)(?!(.*(CP|mailbox|Postfach|postfach|post fach|Post Fach|Post fach|post Fach|PickPost|Mailbox|PSC Box|PO Box|P.O. box|Post Box|Post Office Box|Postal Box|Packstation|packstation|pack station|Schließfach|schließfach|schliessfach|casella postale|codigo postal|Boîte Postale|Boite postale|Casier postal|Case Postale|우편 번호|郵便番号|邮递区号|私書箱)))(.*)$', 'i'))) { messages.push('Ce champ doit inclure au moins une lettre. Il est impossible d\'effectuer une livraison dans une boîte postale.'); messagesEN.push('Ce champ doit inclure au moins une lettre. Il est impossible d\'effectuer une livraison dans une boîte postale.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Entrez votre rue et numéro', message_en: 'Entrez votre rue et numéro' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[longRegistrationFormDefinition_addressLine2]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^(?!(.*(CP|mailbox|Postfach|postfach|post fach|Post Fach|Post fach|post Fach|PickPost|Mailbox|PSC Box|PO Box|P.O. box|Post Box|Post Office Box|Postal Box|Packstation|packstation|pack station|Schließfach|schließfach|schliessfach|casella postale|codigo postal|Boîte Postale|Boite postale|Casier postal|Case Postale|우편 번호|郵便番号|邮递区号|私書箱)))(.*)$', 'i'))) { messages.push('Les adresses à destination d’une boîte postale ne sont pas autorisées, veuillez saisir une adresse valide.'); messagesEN.push('Les adresses à destination d’une boîte postale ne sont pas autorisées, veuillez saisir une adresse valide.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[longRegistrationFormDefinition_zip]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('.*', ''))) { messages.push('Le code postal n\'est pas valable. Veuillez réessayer.'); messagesEN.push('Le code postal n\'est pas valable. Veuillez réessayer.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Veuillez entrer votre code postal (code ZIP).', message_en: 'Veuillez entrer votre code postal (code ZIP).' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 10 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 10 characters for this field', max: 10 }, } }, 'values[longRegistrationFormDefinition_town]': { trigger: 'blur', validators: { notEmpty: { message: 'Veuillez entrer votre ville.', message_en: 'Veuillez entrer votre ville.' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 40 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 40 characters for this field', max: 40 }, } }, 'values[longRegistrationFormDefinition_phone]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[\\\\+]{0,1}[0-9\\\\(\\\\)\\- \\\\.]*$', ''))) { messages.push('Veuillez indiquer votre numéro de téléphone. (chiffres seulement, sans espaces)'); messagesEN.push('Veuillez indiquer votre numéro de téléphone. (chiffres seulement, sans espaces)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Veuillez indiquer votre numéro de téléphone', message_en: 'Veuillez indiquer votre numéro de téléphone' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 20 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Veuillez indiquer votre numéro de téléphone', message_en: 'Veuillez indiquer votre numéro de téléphone', callback: function (value, validator, $field) { if (value === '') { return true; } var prefixCountry = $field.siblings('.flag-container').children('.selected-flag').attr('title'); var isValidPrefix = prefixCountry !== undefined && prefixCountry !== 'Unknown'; if (!isValidPrefix) { return false; } var prefix = prefixCountry.split("+")[1]; var isMinimumLength = true; var minLength = ""; if (minLength !== null) { if (value.startsWith("+")) { if ((value.length - prefix.length - 1) < minLength) { isMinimumLength = false; } } else if (value.length < minLength) { isMinimumLength = false; } } return isMinimumLength; } }, } }, 'values[longRegistrationFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: 'Veuillez entrer votre pays\/région.', message_en: 'Veuillez entrer votre pays\/région.' } } }, 'values[longRegistrationFormDefinition_email]': { trigger: 'blur', validators: { regexp: { regexp: new RegExp('^(?=.{0,255}$)(?=.{0,64}@)(?:(?!^\\.)(?!.*\\.@)(?!.*\\.\\.)[a-zA-Z0-9!#.$%&\'*+\/=?^_‘{|}~-]+|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f]){1,62}\")@(?!-)(?!.*\\.-)(?!.*-\\.)(?:[a-zA-Z0-9-]{1,61}\\.){1,126}(?=[a-zA-Z0-9-]*[a-zA-Z][a-zA-Z0-9-]*$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$', ''), message: 'Veuillez entrer votre adresse mail.', message_en: 'Veuillez entrer votre adresse mail.' }, notEmpty: { message: 'Veuillez entrer votre adresse mail.', message_en: 'Veuillez entrer votre adresse mail.' }, stringLength: { message: 'Le nombre de caractères de ce champ doit être compris entre 0 et 70', message_en: 'The number of characters for this field must be between 0 and 70', min: 0 , max: 70 }, } }, 'values[longRegistrationFormDefinition_birthdate_day]': { err: "#longRegistrationFormDefinition_birthdate-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: 'Veuillez indiquer un jour de naissance valide', message_en: 'Veuillez indiquer un jour de naissance valide', callback: function(value, validator, $field) { var input = $('#longRegistrationFormDefinition_birthdate_day'); if($('#longRegistrationFormDefinition_birthdate_month').val() && value && $('#longRegistrationFormDefinition_birthdate_year').val()){ var currentDate = new Date().getTime(); var fieldsDDMMYYYY = value ? new Date($('#longRegistrationFormDefinition_birthdate_month').val() + "." + value + "." + $('#longRegistrationFormDefinition_birthdate_year').val()).getTime() : new Date().getTime() + 1; if(typeof fieldsDDMMYYYY == "number" && ((fieldsDDMMYYYY > currentDate)||(fieldsDDMMYYYY < currentDate))) { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); } } if (ACC.global.isDateFieldEmpty("longRegistrationFormDefinition_birthdate")) { if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_month]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); } input.addClass('date-input-no-confirmation'); return true; } else { input.removeClass('date-input-no-confirmation'); } if ($field.val().match("^\\d+$") == null) { return false; } var value = parseInt($field.val()); var monthValue = $('#longRegistrationFormDefinition_birthdate_month').val(); var yearValue = $('#longRegistrationFormDefinition_birthdate_year').val(); if (monthValue == "" && yearValue == "") { return value >= 1 && value <= 31; } if (monthValue == "2" && yearValue == "") { return value >= 1 && value <= 29; } var month = parseInt(monthValue); var year = parseInt(yearValue); return value >= 1 && value <= ACC.global.numberOfDaysInMonth(month, year); } } } }, 'values[longRegistrationFormDefinition_birthdate_month]': { err: "#longRegistrationFormDefinition_birthdate-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: 'Veuillez indiquer un mois de naissance valide', message_en: 'Veuillez indiquer un mois de naissance valide', callback: function(value, validator, $field) { if(value && $('#longRegistrationFormDefinition_birthdate_day').val() && $('#longRegistrationFormDefinition_birthdate_year').val()){ var currentDate = new Date().getTime(); var fieldsDDMMYYYY = new Date(value + "." + $('#longRegistrationFormDefinition_birthdate_day').val() + "." + $('#longRegistrationFormDefinition_birthdate_year').val()).getTime(); if(typeof fieldsDDMMYYYY == "number" && ((fieldsDDMMYYYY > currentDate)||(fieldsDDMMYYYY < currentDate))) { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); } } if (ACC.global.isDateFieldEmpty("longRegistrationFormDefinition_birthdate")) { if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_day]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); } $('#longRegistrationFormDefinition_birthdate_month').addClass('date-input-no-confirmation'); return true; } else { $('#longRegistrationFormDefinition_birthdate_month').removeClass('date-input-no-confirmation'); } if ($field.val().match("^\\d+$") == null){ return false; } var value = parseInt($field.val()); if ($('#longRegistrationFormDefinition_birthdate_day').val() != "") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } return value >= 1 && value <= 12; } } } }, 'values[longRegistrationFormDefinition_birthdate_year]': { err: "#longRegistrationFormDefinition_birthdate-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: 'Veuillez indiquer une année de naissance valide', message_en: 'Veuillez indiquer une année de naissance valide', callback: function(value, validator, $field) { var value = $field.val(); var currentDate = new Date().getTime(); var fieldsDDMMYYYY = value ? new Date($('#longRegistrationFormDefinition_birthdate_month').val() + "." + $('#longRegistrationFormDefinition_birthdate_day').val() + "." + value).getTime() : new Date().getTime()+1; if (ACC.global.isDateFieldEmpty("longRegistrationFormDefinition_birthdate")) { if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_day]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_month]' +"']").attr('data-fv-result') == "INVALID") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month]'); } $('#longRegistrationFormDefinition_birthdate_year').addClass('date-input-no-confirmation'); return true; } else { $('#longRegistrationFormDefinition_birthdate_year').removeClass('date-input-no-confirmation'); } if($('#longRegistrationFormDefinition_birthdate_month').val() && value && $('#longRegistrationFormDefinition_birthdate_day').val()){ if(typeof fieldsDDMMYYYY == "number" && (fieldsDDMMYYYY > currentDate)) { return false; } else if (typeof fieldsDDMMYYYY == "number" && (fieldsDDMMYYYY < currentDate)) { return true; } } if (!ACC.global.isValidYear("longRegistrationFormDefinition_birthdate")) { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month]'); $('#longRegistrationFormDefinition_birthdate_year').removeClass('date-input-no-confirmation'); return false; } if (value.match("^\\d{4}$") != null) { if ($('#longRegistrationFormDefinition_birthdate_day').val() != "") { $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } return true; } return false; } } } }, 'values[longRegistrationFormDefinition_birthdate]': { trigger: 'blur', validators: { /** * Validating date field with custom format when given both date and time. * More info on how to configure other attributes and supported formats: * https://old.formvalidation.io/validators/date/ */ date: { format: 'DD.MM.YYYY', separator: '.', max: '07.06.2025', message: 'Veuillez insérer une date de naissance valide (JJ.MM.AAAA).', message_en: 'Veuillez insérer une date de naissance valide (JJ.MM.AAAA).' }, callbackDate: { alias: 'callback', callback: function(value, validator, $field) { /** The day/month/year fields are hidden in the UI and are populated in JS, by splitting the date field. The change in the fields is not detected in the validation framework and it requires to manually call the revalidation after each change of the date field. Otherwise, the fields will remain in an invalid state and the form validation will fail (preventing the form submission). */ $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month]'); $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); return true; } }, } }, 'values[longRegistrationFormDefinition_password]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.match(new RegExp('(^$|^(?=.*[0-9])(?=.*[A-Z]).{7,}$)', ''))) { messages.push('Le mot de passe ne respecte pas notre politique en la matière. Veuillez saisir un mot de passe de 7 caractères contenant au moins un chiffre et une lettre en majuscule.'); messagesEN.push('Le mot de passe ne respecte pas notre politique en la matière. Veuillez saisir un mot de passe de 7 caractères contenant au moins un chiffre et une lettre en majuscule.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Veuillez saisir un mot de passe.', message_en: 'Veuillez saisir un mot de passe.' }, stringLength: { message: 'Vous avez dépassé la longueur maximum des 64 caractères autorisés pour ce champ', message_en: 'You have exceeded the maximum length of 64 characters for this field', max: 64 }, } }, 'values[longRegistrationFormDefinition_newsletter]': { trigger: 'change', validators: { } } } } ) .on('success.field.fv', function() { /* note: we need to check if there is an error in the form, as the plugin does a validation on field level. Validating the whole form on blur of a field is no option, as the customer does not want to see error messages on all fields when entering one field. In case of an error on at least one field we disable the submit button manually */ var $form = $(this).closest('form'); if ($form.find('.form-group.has-error').length > 0) { var $button = $form.find('.js-button'); if (!$button.hasClass('disabled')) { $button.addClass('disabled'); } } }) .on('err.field.fv', function(e, data) { /* * On error field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); if(data.element.closest('.form-combo-molecule').length){ /* Get the messages of field */ var messages = data.fv.getMessages(data.element); /* Get the error message content of the field */ var errorContent = data.element.closest('.form-combo-molecule').find('.errors'); /* Get the hidden error message of the field */ var errorField = errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"][style="display: none;"]'); /* Loop over the messages */ for (var i in messages) { if (errorField[1] == undefined) { var newErrorContainer = document.createElement("small"); $(newErrorContainer).attr("class", "swa-form-input__error-message swa-headline-sans--supertiny"); $(newErrorContainer).attr("data-field", data.field); $(newErrorContainer).attr("data-fv-validator", "callback"); $(newErrorContainer).attr("data-fv-for", $(data.element[0]).attr("name") ); $(newErrorContainer).attr("data-fv-result", "INVALID"); $(newErrorContainer).attr("data-tracked", "true"); $(newErrorContainer).html(messages[i]); if (errorContent.text().includes(messages[i])) { $(newErrorContainer).hide(); } errorContent.append(newErrorContainer); } } } }) .on('success.field.fv', function(e, data) { /* * On success field validation, enable submit button. * Source: https://old.formvalidation.io/examples/enabling-submit-button/ */ data.fv.disableSubmitButtons(false); /* Remove the field messages */ $errorContent = data.element.closest('.form-combo-molecule').find('.errors'); $errorContent.find('.swa-form-input__error-message[data-field="' + data.field + '"]').remove(); $errorContent.find('.swa-form-input__error-message[data-fv-result="INVALID"]').removeAttr("style"); }) .on('success.form.fv', function() { var formId = 'registerNewCustomer'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'longRegistrationFormDefinition'; } ACC.tracking.pushFormSubmit(formId); }); var replaceDatePatternWithValue = function(mandatory, fieldConfigCode, fieldConfigPattern) { var date = fieldConfigPattern.toUpperCase(); var year = $("#" + fieldConfigCode + "_year").val(); var month = $("#" + fieldConfigCode + "_month").val(); var day = $("#" + fieldConfigCode + "_day").val(); date = date.replace(/[Y]+/, year); date = date.replace(/[M]+/, month); date = date.replace(/[D]+/, day); var hiddenDateField = $('.js-' + fieldConfigCode + '_hidden'); if (mandatory) { hiddenDateField.val(date); } else { hiddenDateField.val(date == "" ? "" : date); } }; var triggerFormValidation = function(fieldId, mandatory, fieldCode, dateFormat) { replaceDatePatternWithValue(mandatory, fieldCode, dateFormat); $('.js-fieldCode').formValidation('revalidateField', 'values[fieldCode_'+ fieldId + ']'); }; var removeDateMoleculeError = function(molecule) { if(molecule.hasClass('has-error')){ molecule.removeClass('has-error'); molecule.find('.help-block').find('span').remove(); } }; $('.js-longRegistrationFormDefinition_birthdate_day').blur(function() { removeDateMoleculeError($('.js-longRegistrationFormDefinition_birthdate').closest('.form-combo-molecule')); triggerFormValidation("day", false, "longRegistrationFormDefinition_birthdate", "dd.MM.yyyy"); }); $('.js-longRegistrationFormDefinition_birthdate_month').blur(function() { removeDateMoleculeError($('.js-longRegistrationFormDefinition_birthdate').closest('.form-combo-molecule')); triggerFormValidation("month", false, "longRegistrationFormDefinition_birthdate", "dd.MM.yyyy"); }); $('.js-longRegistrationFormDefinition_birthdate_year').blur(function() { removeDateMoleculeError($('.js-longRegistrationFormDefinition_birthdate').closest('.form-combo-molecule')); triggerFormValidation("year", false, "longRegistrationFormDefinition_birthdate", "dd.MM.yyyy"); });

dispatcher-check

Swarovski Services
Customer Service Live Chat
Need help?
Speak to our Customer Service team via chat
Customer Service
Explore answers to our FAQs or connect with our Customer Service team.
Gift Services
Add a personalized touch
Discover our exclusive Swarovski Services
Customer Service & FAQ
  • Customer Service Overview
  • Order Status
  • Gift Card Balance
  • Shipping
  • Returns & Exchange
  • Contact Us
  • Size Guide
  • Store Finder
Membership
  • Register
  • Crystal Society (SCS)
About Us
  • About Swarovski
  • Sustainability
  • Jobs & Career
  • Alumni Community
  • Corporate Gifts
  • For Professionals
  • Sitemap
  • Kristallwelten
  • Swarovski Mobility
  • Code of Conduct & Policies
Legal
  • Terms Of Use
  • Terms & Conditions
  • Privacy Policy
  • Cookie Consent
  • Imprint
  • REACH information
  • Data Protection Consent Statement
  • Distance Sales Agreement
Customer Service & FAQ
  • Customer Service Overview
  • Order Status
  • Gift Card Balance
  • Shipping
  • Returns & Exchange
  • Contact Us
  • Size Guide
  • Store Finder
About Us
  • About Swarovski
  • Sustainability
  • Jobs & Career
  • Alumni Community
  • Corporate Gifts
  • For Professionals
  • Sitemap
  • Kristallwelten
  • Swarovski Mobility
  • Code of Conduct & Policies
Legal
  • Terms Of Use
  • Terms & Conditions
  • Privacy Policy
  • Cookie Consent
  • Imprint
  • REACH information
  • Data Protection Consent Statement
  • Distance Sales Agreement

Autres pays/régions
  • English
  • Deutsch
  • Español
  • Français
Copyright ⓒ 2025 Swarovski Autres pays/régions. Tous droits réservés.
SWAROVSKI et le logo Cygne sont des marques déposées de Swarovski AG.

Swarovski est disponible dans votre pays

Veuillez noter que nous pouvons uniquement expédier votre commande à une adresse située dans le pays sélectionné.

Nous livrons dans d’autres pays. Votre pays de livraison ne figure pas dans cette liste?

Voir tous les pays
Cookies bloqués
Votre navigateur bloque les cookies. Veuillez autoriser les cookies et recharger votre page pour continuer à utiliser le site.