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

  • Neuheiten
  • Schmuck
    • Zurück
      Alle entdecken
    • Anhänger und Halsketten
      • Zurück
        Alle entdecken
      • Halsketten
      • Anhänger
      • Halsbänder
      • Tennis Halsketten
    • Ohrringe
      • Zurück
        Alle entdecken
      • Ohrstecker
      • Hängende Ohrringe
      • Kreolen
      • Ohrclips
      • Ohrspangen
    • Ringe
      • Zurück
        Alle entdecken
      • Klassische Ringe
      • Bandringe
      • Cocktailringe
      • Motivringe
      • Verstellbare Ringe
      • Stapelringe
    • Nach Kollektion shoppen
      • Zurück
      • Gema
      • Millenia
      • The Vienna Collection
      • Swan
      • Idyllia
      • Dextera
      • Ariana Grande x Swarovski
    • Armbänder
      • Zurück
        Alle entdecken
      • Gliederarmbänder
      • Verstellbare Armbänder
      • Tennis-Armbänder
      • Armbänder und -reifen
    • Sets
    • Unsere Auswahl
      • Zurück
      • Style Stories
      • Schmucktrends im Herbst und herbstliche Farbpaletten
      • Pflegetipps für Schmuck
    • Broschen
    • Verlängerungsstücke
    • Ariana Grande X Swarovski
Capsule Collection
  • Uhren
    • Zurück
      Alle entdecken
    • Damenuhren
    • Nach Material shoppen
      • Zurück
      • Champagner-goldfarbene Uhren
      • Edelstahluhren
      • Roséfarbene Uhren
      • Goldene Uhren
      • Metallarmbänder
      • Lederarmbänder
    • Nach Farbe shoppen
      • Zurück
      • Rosa Uhren
      • Silberfarbene Uhren
      • Weiße Uhren
      • Blaue Uhren
      • Grüne Uhren
      • Graue Uhren
      • Schwarze Uhren
      • Beigefarbene Armbanduhren
    • Nach Kollektion shoppen
      • Zurück
      • Imber
      • Dextera Octagon
      • Matrix Octagon
      • Octea Chrono
      • Crystalline Bangle
      • Cosmopolitan
    • Herrenuhren
    • Unsere Auswahl
      • Zurück
      • Pflegetipps für Uhren
    • Uhren aus Schweizer Produktion
    • Zeitlose Uhren
  • Accessoires
    • Zurück
      Alle entdecken
    • Kugelschreiber
    • Schlüsselanhänger
    • Körperschmuck
    • Nach Smartphone shoppen
      • Zurück
      • iPhone® 16
      • iPhone® 16 Pro
      • iPhone® 16 Pro Max
    • Smartphone Etuis
    • Haar Accessoires
    • Unsere Auswahl
      • Zurück
    • Technische Accessoires
    • Statement Eyewear
  • Dekoration
    • Zurück
      Alle entdecken
    • Kooperationen
      • Zurück
      • Minecraft
      • Universal
      • Disney
      • Marvel
    • Wohnkultur
      • Zurück
        Alle entdecken
      • Gläser und Geschirr
      • Kerzenhalter und Teelichter
      • Bilderrahmen
      • Dekorative Accessoires
      • Ständer und Halterungen
    • Weihnachten
      • Zurück
        Alle entdecken
      • Ornamente
      • Weihnachtscharaktere
    • Nach Kollektion shoppen
      • Zurück
      • Minecraft
      • Minions
      • Annual Edition
      • Idyllia
      • Limitierte Ausgaben
    • Von der Natur inspiriert
      • Zurück
        Alle entdecken
      • Blumen
      • Vögel
      • Wildtiere
      • Hunde und Katzen
      • Weitere Tiere
    • Figurinen
      • Zurück
        Alle entdecken
      • Kris bears
      • Sternzeichen
      • Andere Charaktere
    • Unsere Auswahl
      • Zurück
      • Pflegetipps für Kristalldekoration
    • Asiatische Symbole
      • Zurück
        Alle entdecken
      • Chinesischer Tierkreis
    • Minions
  • Geschenke
    • Zurück
      Alle entdecken
    • Geschenkideen
      • Zurück
      • Beliebte Geschenke
      • Romantische Geschenke
      • Wertvolle Geschenke
      • Geschenke für zu Hause
    • Empfänger
      • Zurück
      • Geschenke für Sie
      • Geschenke für Ihn
      • Geschenke für frischgebackene Eltern
      • Geschenke für das Paar
    • Anlässe
      • Zurück
      • Geschenke zum Geburtstag
      • Geschenke zum Abschluss
      • Hochzeitsgeschenke
      • Jubiläumsgeschenke
      • Festtagsgeschenke
    • Geschenkkarte
    • Services
      • Zurück
      • Persönlicher Geschenke-Finder
      • Firmengeschenke
    • Für Ihre Liebsten
  • Die Welt von Swarovski
    • Zurück
      Alle entdecken
    • Spotlight
      • Zurück
        Alle entdecken
      • Masters of Light
      • Swarovski Flagships
      • Swarovski Creators Lab
      • Swarovski Collaborations
      • Events & Entertainment
    • Style Stories
      • Zurück
        Alle entdecken
      • The Style Edit
      • Style by Occasion
      • Wedding & Engagement
      • Hero Families
      • Magical Collectibles
      • How to Care & Wear
    • Im Herzen Swarovskis
      • Zurück
        Alle entdecken
      • Über Swarovski
      • Swarovski Created Diamonds
      • Experience Swarovski
      • Swarovski Kristallwelten
      • Empowering Innovation
      • Nachhaltigkeit
    • Für Geschäftskunden
    • Unsere Auswahl
      • Zurück
        Alle entdecken
      • Swarovski Brand Ambassador
      • Met Gala 2025
      • Anniversary Gifts & Jewelry by Year
      • Mismatched Earrings Guide
      • How to Stack Rings
      • How To Style Jewelry
      • So stylen Sie Schmuck im Berufsalltag
      • Chroma Twist
    • Swarovski Crystal Society (SCS)
    • Schmucktrends im Herbst & Herbstliche Farbpaletten
  • 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 *
Bitte wählen Sie ein Land *
Afghanistan
Albanien
Algerien
Amerikanisch-Samoa
Amerikanische Jungferninseln
Andorra
Angola
Anguilla
Antarktis
Antigua und Barbuda
Arabische Republik Syrien
Argentinien
Armenien
Aruba
Aserbaidschan
Bahamas
Bahrain
Bangladesch
Barbados
Belize
Benin
Bermuda
Bhutan
Bolivien
Bonaire, Sint Eustatius und Saba
Bosnien und Herzegowina
Botswana
Bouvetinsel
Brasilien
Britische Jungferninseln
Britisches Territorium im Indischen Ozean
Brunei Darussalam
Burkina Faso
Burundi
Chile
Cookinseln
Costa Rica
Curaçao
Demokratische Republik Kongo
Demokratische Volksrepublik Korea
Demokratische Volksrepublik Laos
Dominica
Dominikanische Republik
Dschibuti
Ecuador
El Salvador
Elfenbeinküste
Eritrea
Falklandinseln
Fidschi
Französisch Guyana
Französisch Polynesien
Französische Südgebiete
Färöer Inseln
Föderierte Staaten von Mikronesien
Gabun
Gambia
Georgien
Ghana
Gibraltar
Grenada
Grönland
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard und die McDonaldinseln
Heiliger Stuhl (Staat Vatikanstadt)
Honduras
Indonesien
Irak
Iran
Island
Isle of Man
Israel
Jamaika
Jemen
Jersey
Jordanien
Kaimaninseln
Kambodscha
Kamerun
Kap Verde
Kasachstan
Katar
Kenia
Kirgisistan
Kiribati
Kokosinseln (Keelinginseln)
Kolumbien
Komoren
Kongo
Kuba
Kuwait
Lesotho
Libanon
Liberia
Libysch-Arabische Dschamahirija
Liechtenstein
Macao SAR
Madagaskar
Malawi
Malediven
Mali
Malta
Marokko
Marshallinseln
Martinique
Mauretanien
Mauritius
Mayotte
Mazedonien
Mexiko
Moldawien
Monaco
Mongolei
Montenegro
Montserrat
Mosambik
Myanmar
Namibia
Nauru
Nepal
Neukaledonien
Nicaragua
Niger
Nigeria
Niue
Norfolk-Insel
Norwegen
Nördliche Marianen
Oman
Osttimor
Pakistan
Palau
Palästinensische Gebiete
Panama
Papua-Neuguinea
Paraguay
Peru
Philippinen
Pitcairn
Puerto Rico
Reunion
Ruanda
Saint Vincent und die Grenadinen
Saint-Pierre und Miquelon
Salomonen
Sambia
Samoa
San Marino
Saudi-Arabien
Senegal
Serbien
Seychellen
Sierra Leone
Simbabwe
Sint Maarten (Niederländischer Teil)
Somalia
Sri Lanka
St. Barthélemy
St. Helena, Ascension und Tristan da Cunha
St. Kitts und Nevis
St. Lucia
St. Martin (Französischer Teil)
Sudan
Suriname
Svalbard und Jan Mayen
Swasiland
São Tomé und Príncipe
Südgeorgien und die Südlichen Sandwichinseln
Tadschikistan
Tansania
Togo
Tokelau
Tonga
Trinidad und Tobago
Tschad
Tunesien
Turkmenistan
Turks- und Caicos-Inseln
Tuvalu
Uganda
Ukraine
Uruguay
Usbekistan
Vanuatu
Venezuela
Vereinigte Arabische Emirate
Vereinigte Staaten ohne Außengebiete
Vietnam
Wallis und Futuna
Weihnachtsinsel
Weißrussland
Westsahara
Zentralafrikanische Republik
Zypern
Ägypten
Äquatorialguinea
Äthiopien
Åland Inseln
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('#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('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('^(?=.*[^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('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 40 Zeichen', 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('Eine Postfachadresse ist nicht erlaubt. Geben Sie bitte eine gültige Adresse an.'); messagesEN.push('Eine Postfachadresse ist nicht erlaubt. Geben Sie bitte eine gültige Adresse an.'); 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 40 Zeichen', 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('Bitte korrigiere die PLZ. z.B. 03197 Jänschwalde (5 Ziffern)'); messagesEN.push('Bitte korrigiere die PLZ. z.B. 03197 Jänschwalde (5 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 10 Zeichen', message_en: 'You have exceeded the maximum length of 10 characters for this field', max: 10 }, } }, '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 40 Zeichen', 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('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_country]': { trigger: 'change', validators: { notEmpty: { message: 'Bitte gib ein Land\/Region ein.', message_en: 'Bitte gib ein Land\/Region ein.' } } }, '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-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: '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-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: '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-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: '03.10.2025', message: 'Bitte gib ein gültiges Geburtsdatum ein (TT.MM.JJJJ).', message_en: 'Bitte gib ein gültiges Geburtsdatum ein (TT.MM.JJJJ).' }, 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('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); 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

Kundenservice
  • Übersicht zum Kundenservice
  • Geschenkkarten-Guthaben
  • Kontakt
  • Größe berechnen
  • Store-Finder
Über Uns
  • Über Swarovski
  • Stellen & Karriere
  • Alumni Community
  • Für Geschäftskunden
  • Sitemap
  • Swarovski Created Diamonds
  • Kristallwelten
  • Code of Conduct & Policies
Rechtliche Bedingungen
  • Nutzungsbedingungen
  • AGB
  • Datenschutz
  • Cookie-Einwilligung
  • Impressum
  • REACH-Informationen
  • Einwilligungserklärung zum Datenschutz
Kundenservice
  • Übersicht zum Kundenservice
  • Geschenkkarten-Guthaben
  • Kontakt
  • Größe berechnen
  • Store-Finder
Über Uns
  • Über Swarovski
  • Stellen & Karriere
  • Alumni Community
  • Für Geschäftskunden
  • Sitemap
  • Swarovski Created Diamonds
  • Kristallwelten
  • Code of Conduct & Policies
Rechtliche Bedingungen
  • Nutzungsbedingungen
  • AGB
  • Datenschutz
  • Cookie-Einwilligung
  • Impressum
  • REACH-Informationen
  • Einwilligungserklärung zum Datenschutz

Andere Länder
  • English
  • Deutsch
  • Español
  • Français
Copyright ⓒ 2025 Swarovski Andere Länder. 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.