Liste Tastaturkürzel
  • 0 - Header
  • 1 - Hauptinhalt
  • 2 - Footer
Stores
Anmelden
Wunschliste
Swarovski
Swarovski

  • Neuheiten
    • Alle entdecken
    • Schmuck
    • Uhren
    • Accessoires
    • Dekoration
    • Swarovski Classica
    • Ariana Grande x Swarovski
    • Exklusive Online-Produkte
    • Alltagseleganz
  • Schmuck
    • Alle entdecken
    • Anhänger und Halsketten
      • Alle entdecken
      • Halsketten
      • Anhänger
      • Halsbänder
      • Tennis Halsketten
    • Armbänder
      • Alle entdecken
      • Gliederarmbänder
      • Verstellbare Armbänder
      • Tennis-Armbänder
      • Armbänder und -reifen
    • Ohrringe
      • Alle entdecken
      • Ohrstecker
      • Hängende Ohrringe
      • Kreolen
      • Ohrclips
      • Ohrspangen
    • Anhänger und Träger
      • Alle entdecken
      • Charm Halsketten
      • Charm Armbänder
      • Charm Ohrringe
      • Charms
    • Ringe
      • Alle entdecken
      • Klassische Ringe
      • Bandringe
      • Cocktailringe
      • Motivringe
      • Verstellbare Ringe
      • Stapelringe
    • Sets
    • Broschen
    • Verlängerungsstücke
    • Nach Kollektion shoppen
      • Swarovski Classica
      • Mesmera
      • Hyperbola
      • Sublima
      • Imber
      • Millenia
      • Ariana Grande x Swarovski
    • Unsere Auswahl
      • Style Stories
      • Schmucktrends & Farbpaletten für den Sommer
      • Pflegetipps für Schmuck
    • Schmuck Outlet
    • Swarovski Classica
  • Uhren
    • Alle entdecken
    • Damenuhren
    • Herrenuhren
    • Uhren aus Schweizer Produktion
    • Nach Material shoppen
      • Champagner-goldfarbene Uhren
      • Edelstahluhren
      • Roséfarbene Uhren
      • Goldene Uhren
      • Metallarmbänder
      • Lederarmbänder
    • Nach Farbe shoppen
      • Rosa Uhren
      • Silberfarbene Uhren
      • Weiße Uhren
      • Blaue Uhren
      • Grüne Uhren
      • Graue Uhren
      • Schwarze Uhren
      • Beigefarbene Armbanduhren
    • Uhren Outlet
    • Nach Kollektion shoppen
      • Millenia
      • Imber Oval
      • Hyperbola Bangle
      • Sublima Bangle
      • Matrix Date
      • Matrix Bangle
      • Cosmopolitan
    • Unsere Auswahl
      • Pflegetipps für Uhren
      • Unser uhrmacherisches Savoir-faire
    • Zeitlose Uhren
  • Accessoires
    • Alle entdecken
    • Kugelschreiber
    • Smartphone Etuis
    • Technische Accessoires
    • Schlüsselanhänger
    • Haar Accessoires
    • Handtaschen
    • Accessoires Outlet
    • Nach Smartphone shoppen
      • iPhone® 17
      • iPhone® 17 Pro
      • iPhone® 17 Pro Max
      • iPhone® 16 Pro
      • iPhone® 16 Pro Max
    • Unsere Auswahl
      • Eyewear Styleguide und Sonnenbrillentrends
    • Ihre Schmuckgarderobe für den Alltag
  • Dekoration
    • Alle entdecken
    • Kooperationen
      • Universal
      • Disney
      • Marvel
    • Von der Natur inspiriert
      • Alle entdecken
      • Blumen
      • Vögel
      • Wildtiere
      • Hunde und Katzen
      • Weitere Tiere
    • Wohnkultur
      • Alle entdecken
      • Gläser und Geschirr
      • Kerzenhalter und Teelichter
      • Bilderrahmen
      • Dekorative Accessoires
      • Ständer und Halterungen
    • Weihnachten
      • Alle entdecken
      • Ornamente
      • Weihnachtscharaktere
    • Figurinen
      • Alle entdecken
      • Kris bears
      • Sternzeichen
      • Andere Charaktere
    • Asiatische Symbole
      • Alle entdecken
      • Chinesischer Tierkreis
    • Dekoration Outlet
    • Nach Kollektion shoppen
      • Winnie the Pooh
      • X-Men
      • Idyllia
      • Annual Edition
      • Holiday Cheers
      • Florere
    • Unsere Auswahl
      • Pflegetipps für Kristalldekoration
      • Swarovski Adventskalender
    • Marvel x Swarovski X-Men
  • Geschenke
    • Alle entdecken
    • Geschenkideen
      • Beliebte Geschenke
      • Romantische Geschenke
      • Wertvolle Geschenke
      • Geschenke für zu Hause
    • Empfänger
      • Geschenke für Sie
      • Geschenke für Ihn
      • Geschenke für frischgebackene Eltern
      • Geschenke für das Paar
    • Anlässe
      • Festtagsgeschenke
      • Geschenke zum Geburtstag
      • Geschenke zum Abschluss
      • Hochzeitsgeschenke
      • Jubiläumsgeschenke
    • Geschenkkarte
    • Persönlicher Geschenke-Finder
    • Services
      • Firmengeschenke
    • Geschenke für das Zuhause
  • Die Welt von Swarovski
    • Alle entdecken
    • Spotlight
      • Alle entdecken
      • Masters of Light
      • Swarovski Flagships
      • Funkelnde Momente
    • Style Stories
      • Alle entdecken
      • Style by Occasion
      • The Style Edit
      • Wedding & Engagement
      • Hero Families
      • Magical Collectibles
      • How to Care & Wear
    • Im Herzen Swarovskis
      • Alle entdecken
      • Über Swarovski
      • Swarovski Created Diamonds
      • Nachhaltigkeit
      • Swarovski Crystal Society (SCS)
      • Swarovski Kristallwelten
      • Empowering Innovation
      • Experience Swarovski
    • Für Geschäftskunden
    • Swarovski Mobility
    • Unsere Auswahl
      • Alle entdecken
      • Swarovski Brand Ambassador
      • Lookbook 2026
      • Pastellschmuck-Trends & Styling-Tipps
      • Schmucktrends für den Sommer
      • Swarovski Eyewear Kollektionen
    • Café Swarovski im Palazzo Cordusio
  • Wunschliste Anmelden Stores
  • Andere Länder
    • English
    • Deutsch
    • Español
    • Français
Swarovski
Suchen
Zurücksetzen

Registrieren

Vorname *
Familienname *
Straße/Hausnummer *
Adresszusatz
PLZ *
Ort *
Land *
MM
JJJJ
Geburtsdatum
MO.
DI.
MI.
DO.
FR.
SA.
SO.
Telefon *
E-Mail *
Passwort setzen *
Mindestens 7 Zeichen. Enthält einen Großbuchstaben und eine Zahl.

Mit der Angabe Ihrer persönlichen Informationen stimmen Sie unseren Datenschutz- und Cookie-Richtlinien zu.

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

$(this).closest('#si-longRegistrationFormConfigWrapper').find('.js-si-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('Nur Buchstaben eingeben (keine Satzzeichen)'); messagesEN.push('Nur Buchstaben eingeben (keine Satzzeichen)'); 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('Mindestens 2 Zeichen'); messagesEN.push('Mindestens 2 Zeichen'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte geben Sie Ihren Vornamen ein.', message_en: 'Bitte geben Sie Ihren Vornamen ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 40 Zeichen', 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('Nur Buchstaben eingeben (keine Satzzeichen)'); messagesEN.push('Nur Buchstaben eingeben (keine Satzzeichen)'); 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('Mindestens 2 Zeichen'); messagesEN.push('Mindestens 2 Zeichen'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte geben Sie Ihren Familiennamen ein.', message_en: 'Bitte geben Sie Ihren Familiennamen ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 40 Zeichen', 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('^(?!(.*(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|우편 번호|郵便番号|邮递区号|私書箱)))[\\p{L}\\p{N}].+(.*)$', 'iu'))) { messages.push('Dieses Feld muss mindestens einen Buchstaben enthalten. Eine Lieferung an ein Postfach ist nicht möglich.'); messagesEN.push('Dieses Feld muss mindestens einen Buchstaben enthalten. Eine Lieferung an ein Postfach ist nicht möglich.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Ihre Straße, Nr. eingeben', message_en: 'Ihre Straße, Nr. eingeben' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 30 Zeichen', message_en: 'You have exceeded the maximum length of 30 characters for this field', max: 30 }, } }, '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('PO Box address is not allowed, please enter a valid address'); messagesEN.push('PO Box address is not allowed, please enter a valid address'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 30 Zeichen', message_en: 'You have exceeded the maximum length of 30 characters for this field', max: 30 }, } }, '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('^(\\d{4})$', ''))) { messages.push('Bitte korrigieren Sie die PLZ. z.B. 1000 Ljubljana (4 Ziffern)'); messagesEN.push('Bitte korrigieren Sie die PLZ. z.B. 1000 Ljubljana (4 Ziffern)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte gib eine PLZ ein.', message_en: 'Bitte gib eine PLZ ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 9 Zeichen', message_en: 'You have exceeded the maximum length of 9 characters for this field', max: 9 }, } }, 'values[longRegistrationFormDefinition_town]': { trigger: 'blur', validators: { notEmpty: { message: 'Bitte geben Sie Ihren Ort ein.', message_en: 'Bitte geben Sie Ihren Ort ein.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 30 Zeichen', message_en: 'You have exceeded the maximum length of 30 characters for this field', max: 30 }, } }, 'values[longRegistrationFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: 'Bitte gib ein Land\/Region ein.', message_en: 'Bitte gib ein Land\/Region ein.' } } }, '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('Bitte geben Sie Ihre Telefonnummer ein. (Nur Zahlen, keine Abstände)'); messagesEN.push('Bitte geben Sie Ihre Telefonnummer ein. (Nur Zahlen, keine Abstände)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte befülle das Feld Telefon', message_en: 'Bitte befülle das Feld Telefon' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 20 Zeichen', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Bitte befülle das Feld Telefon', message_en: 'Bitte befülle das Feld Telefon', 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_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: 'Bitte gib eine E-Mail-Adresse ein.', message_en: 'Bitte gib eine E-Mail-Adresse ein.' }, notEmpty: { message: 'Bitte gib eine E-Mail-Adresse ein.', message_en: 'Bitte gib eine E-Mail-Adresse ein.' }, stringLength: { message: 'In diesem Feld darf die Anzahl der Zeichen nur zwischen 0 und 70 liegen', 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: 'Bitte gib einen gültigen Geburtstag ein', message_en: 'Bitte gib einen gültigen Geburtstag ein', 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-si-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-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-si-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: 'Bitte gib einen gültigen Geburtsmonat ein', message_en: 'Bitte gib einen gültigen Geburtsmonat ein', 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-si-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-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-si-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-si-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: 'Bitte gib ein gültiges Geburtsjahr ein', message_en: 'Bitte gib ein gültiges Geburtsjahr ein', 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-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); } if ($("small[data-fv-for='" + 'values[longRegistrationFormDefinition_birthdate_month]' +"']").attr('data-fv-result') == "INVALID") { $('.js-si-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-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); $('.js-si-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-si-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: '25.09.2026', message: 'Bitte gib ein gültiges Geburtsdatum ein dd.MM.yyyy', message_en: 'Bitte gib ein gültiges Geburtsdatum ein dd.MM.yyyy' }, 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-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); $('.js-si-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month]'); $('.js-si-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('Das Kennwort muss mindestens 7 Zeichen lang sein, sowie eine Zahl und einen Großbuchstaben enthalten.'); messagesEN.push('Das Kennwort muss mindestens 7 Zeichen lang sein, sowie eine Zahl und einen Großbuchstaben enthalten.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Bitte gib ein Kennwort an.', message_en: 'Bitte gib ein Kennwort an.' }, stringLength: { message: 'Sie haben mehr Zeichen eingegeben als die in diesem Feld erlaubte Anzahl von 64 Zeichen', 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); $(data.element).attr('aria-invalid', 'true'); // Get error messages var messages = data.fv.getMessages(data.element); // ✅ Announce error to screen readers if ($(data.element).closest('.js-advent-calendar-container').length > 0 && messages.length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, true); ACC.adventcalendar.announceToScreenReader('Error: ' + messages[0]); } 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/ */ if ($(data.element).closest('.js-advent-calendar-container').length > 0 && window.ACC && window.ACC.adventcalendar && typeof ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes === 'function') { const selectedField = data.element.attr('id'); ACC.adventcalendar.adventcalendarUpdateErrorSpanAttributes(selectedField, false); } data.fv.disableSubmitButtons(false); // ✅ Remove aria-invalid on field $(data.element).attr('aria-invalid', 'false'); /* Remove the field messages */ var $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

Servicios de Swarovski
Chat en vivo con el equipo de Atención al cliente
¿Necesitas ayuda?
Ponte en contacto con nuestro equipo de Atención al cliente por medio del chat en vivo
Pedir cita en la tienda
Pide cita con nuestros Crystal Experts en tu tienda más cercana.
Atención al cliente
Descubre las respuestas a nuestras preguntas frecuentes o ponte en contacto con nuestro equipo de Atención al cliente.
Servicios de regalo
Añade un toque personalizado
Atención Al Cliente
  • Información general del servicio al cliente
  • Estado del pedido
  • Saldo de la tarjeta regalo
  • Envío
  • Cambios y devoluciones
  • Estado de la reparación
  • Contacto
  • Guía de tamaños
  • Buscador de tiendas
  • Reserva una cita
Suscripción
  • Registrarse
  • Swarovski Club
  • Swarovski Crystal Society (SCS)
Acerca de nosotros
  • Acerca de Swarovski
  • Trabaja con nosotros
  • Alumni Community
  • Para profesionales
  • Mapa Web
  • Swarovski Created Diamonds
  • Kristallwelten
  • Code of Conduct & Policies
Condiciones Legales
  • Condiciones De Uso
  • Terminos & Condiciones
  • Política De Privacidad
  • Consentimiento De Cookies
  • Pie De Imprenta
  • Información sobre REACH
  • Declaración de consentimiento de protección de datos
  • Whistleblowing
  • Desistir del contrato aquí
  • Garantía legal
Atención Al Cliente
  • Información general del servicio al cliente
  • Estado del pedido
  • Saldo de la tarjeta regalo
  • Envío
  • Cambios y devoluciones
  • Estado de la reparación
  • Contacto
  • Guía de tamaños
  • Buscador de tiendas
  • Reserva una cita
Suscripción
  • Registrarse
  • Swarovski Club
  • Swarovski Crystal Society (SCS)
Acerca de nosotros
  • Acerca de Swarovski
  • Trabaja con nosotros
  • Alumni Community
  • Para profesionales
  • Mapa Web
  • Swarovski Created Diamonds
  • Kristallwelten
  • Code of Conduct & Policies
Condiciones Legales
  • Condiciones De Uso
  • Terminos & Condiciones
  • Política De Privacidad
  • Consentimiento De Cookies
  • Pie De Imprenta
  • Información sobre REACH
  • Declaración de consentimiento de protección de datos
  • Whistleblowing
  • Desistir del contrato aquí
  • Garantía legal

  • English
  • Deutsch
  • Español
  • Français
Copyright ⓒ 2026 Swarovski. Alle Rechte vorbehalten.
SWAROVSKI® und das Schwan-Logo sind eingetragene Marken der Swarovski AG.

Der Swarovski Online-Shop ist in Ihrem Land verfügbar

Beachten Sie bitte, dass wir Ihre Bestellung nur an Adressen im ausgewählten Land liefern können.

Wir liefern auch in andere Länder. Ihr Land ist hier nicht aufgelistet?

Alle Länder anzeigen
Cookies blockiert
Ihr Browser blockiert Cookies. Bitte aktivieren Sie Cookies und laden Sie die Website erneut, um weiter auf sie zugreifen zu können.