Time to Shine 30% off select watches* Shop now
Time to Shine 30% off select watches* Shop now
Time to Shine 30% off select watches* Shop now
Time to Shine 30% off select watches* Shop now
Time to Shine 30% off select watches* Shop now
Accesskeys list
  • 0 - Header
  • 1 - Main content
  • 2 - Footer
Stores
Deliver everywhere including hotels
Easy returns
Free standard shipping over $100
Deliver everywhere including hotels
Easy returns
Free standard shipping over $100
Deliver everywhere including hotels
Swarovski Club
Login
0 Wishlist
Swarovski
Swarovski

  • New In
  • Jewelry
    • Back
      Discover All
    • Necklaces and pendants
      • Back
        Discover All
      • Necklaces
      • Pendants
      • Chokers
      • Tennis Necklaces
    • Earrings
      • Back
        Discover All
      • Stud earrings
      • Drop earrings
      • Hoop earrings
      • Clip earrings
      • Ear cuffs
    • Rings
      • Back
        Discover All
      • Halo rings
      • Band rings
      • Cocktail rings
      • Motif rings
      • Adjustable rings
      • Stackable rings
    • Shop by collection
      • Back
      • Idyllia
      • Millenia
      • Gema
      • Imber
      • Matrix
      • Ariana Grande x Swarovski
      • Una Angelic
    • Bracelets
      • Back
        Discover All
      • Chain bracelets
      • Adjustable bracelets
      • Tennis bracelets
      • Bangles and cuffs
    • Sets
    • Our Picks
      • Back
      • Bestsellers
      • Style Stories​
      • How to care for your jewelry
    • Brooches
    • Extenders
    • Outlet
    • Ariana Grande X Swarovski
Capsule Collection
  • Watches
    • Back
      Discover All
    • Women's watches
    • Shop by material
      • Back
      • Champagne gold-tone watches
      • Stainless steel watches
      • Rose gold-tone watches
      • Gold-tone watches
      • Metal bracelet watches
      • Leather strap watches
    • Shop by color
      • Back
      • Pink watches
      • Silver-tone watches
      • White watches
      • Blue watches
      • Green watches
      • Gray watches
      • Black watches
      • Red watches
    • Shop by collection
      • Back
      • Octea Chrono
      • Crystalline Bangle
      • Imber
      • Matrix Tennis Chrono
      • Matrix Tennis
      • Matrix Bangle
      • Cosmopolitan
    • Swiss Made Watches
    • Our Picks
      • Back
      • Bestsellers
      • How to care for your watches
    • Watch straps
    • Timeless Watches
  • Accessories
    • Back
      Discover All
    • Pens
    • Key rings
    • Handbags
    • Shop by smartphone
      • Back
      • iPhone® 16
      • iPhone® 16 Pro
      • iPhone® 16 Pro Max
      • iPhone® 15
      • iPhone® 15 Pro
      • iPhone® 15 Pro Max
    • Smartphone cases
    • Sunglasses
    • Body jewelry
    • Our Picks
      • Back
      • Bestsellers
      • Stuart Weitzman Exclusives
    • Tech accessories
    • Hair accessories
    • Swarovski Creators Lab
    • Statement Eyewear
      Statement Eyewear
  • Decorations
    • Back
      Discover All
    • Collaborations
      • Back
      • Minions
      • Disney
      • Marvel
      • DreamWorks
    • Home décor
      • Back
        Discover All
      • Glasses and Tableware
      • Candleholders and tealights
      • Picture frames
      • Decorative accessories
      • Stands and holders
    • Christmas
      • Back
        Discover All
      • Hanging ornaments
      • Christmas characters
    • Shop by collection
      • Back
      • Minions
      • Disney Classics
      • Idyllia
      • Florere
      • Swarovski x Rosenthal
      • Limited editions
    • Nature inspired
      • Back
        Discover All
      • Flowers
      • Birds
      • Wildlife
      • Dogs and cats
      • Other animals
    • Crystal Society (SCS)
      • Back
        Discover All
      • SCS exclusive products
      • SCS Archive
    • Figurines
      • Back
        Discover All
      • Kris bears
      • Zodiac
      • Other characters
    • Our Picks
      • Back
      • Bestsellers
      • How to care for your decorations
    • Asian symbols
      • Back
        Discover All
      • Chinese zodiac
    • Illumination’s Minions
  • Gifts
    • Back
      Discover All
    • Gift Ideas
      • Back
      • Gift Corner - below 260 $
      • Bestselling gifts
      • Romantic gifts
      • Precious gifts
      • Gifts for the home
    • Recipients
      • Back
      • Gifts for her
      • Gifts for him
      • Gifts for new parents
      • Gifts for the couple
    • Occasions
      • Back
      • Birthday gifts
      • Graduation gifts
      • Wedding gifts
      • Anniversary gifts
      • Holiday gifts
    • Gift card
    • Services
      • Back
      • Personal Gift Finder
      • Book an Appointment
      • Gift Services
      • Crystal Society gift membership
      • Corporate gifts
  • World of Swarovski
    • Back
      Discover All
    • Spotlight
      • Back
        Discover All
      • Met Gala 2025
      • Swarovski Brand Ambassador
      • Brighter Days Ahead - Ariana Grande
      • Vienna Opera Ball
      • Stuart Weitzman Exclusives
      • On the Red Carpet
      • BMW meets Swarovski
    • Style Stories​
      • Back
        Discover All
      • Mother's Day Gift Guide
      • 2025 Look Book
      • Jewelry for Black Dresses
      • Jewelry Gifts for Girlfriends
      • Wedding & Engagement
      • Zodiac Accessories
      • Swarovski Crystal Pearls
    • Inside Swarovski
      • Back
        Discover All
      • Swarovski ReCreated™ Crystals
      • About Swarovski
      • Sustainability
      • Swarovski Kristallwelten
      • Swarovski Mobility
      • Corporate Gifts
      • Jobs & Career
    • For Professionals
    • Swarovski Creators Lab
    • Our Picks
      • Back
        Discover All
      • New Store Concept
      • Wear it, Share it
      • Crystal Society (SCS)
      • Care & Maintenance
    • The Crystallized Women’s AJ1 Low Is Here
  • Outlet
    • Back
      Discover All
    • Necklaces
    • Rings
    • Decorations
    • Sunglasses
    • Bracelets
    • Sets
    • Pens
    • Fashion accessories
    • Earrings
    • Watches
    • Smartphone cases
  • 0 Wishlist Login Stores Swarovski Club
  • Singapore
    • English
0
0
Swarovski
0
Search
Reset

Registered in-store?

Activate your online account by entering your login details and membership number. Then enter a password of your choosing.

Please select your membership type below:

Membership number *
Example: 123-45455
Please enter a valid valueMembership number field cannot be emptyThe number of characters for this field must be between 0 and 11

Forgot your membership number?

Card valid since
Please enter a valid date.Please enter a valid value
Email *
Please enter your email address.Please enter your email address.The number of characters for this field must be between 1 and 70
Set a password *
7 characters min. / Include a capital letter and a numerical digit
Please enter a valid valuePlease set a password.You have exceeded the maximum length of 64 characters for this field
$(this).closest('#sg-registerWithScsOfflineMemberFormConfigWrapper').find('.js-sg-registerWithScsOfflineMemberFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[registerWithScsOfflineMemberFormDefinition_membershipNumber]': { 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{3}(-*)\\d+)?$', ''))) { messages.push('Please enter a valid membership number in format 123-45455'); messagesEN.push('Please enter a valid membership number in format 123-45455'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Membership number field cannot be empty', message_en: 'Membership number field cannot be empty' }, stringLength: { message: 'The number of characters for this field must be between 0 and 11', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[registerWithScsOfflineMemberFormDefinition_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: 'Please enter your email address.', message_en: 'Please enter your email address.' }, notEmpty: { message: 'Please enter your email address.', message_en: 'Please enter your email address.' }, stringLength: { message: 'The number of characters for this field must be between 1 and 70', message_en: 'The number of characters for this field must be between 1 and 70', min: 1 , max: 70 }, } }, 'values[registerWithScsOfflineMemberFormDefinition_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('The password must be at least 7 characters long and contain a number and a capital letter.'); messagesEN.push('The password must be at least 7 characters long and contain a number and a capital letter.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Please set a password.', message_en: 'Please set a password.' }, stringLength: { message: 'You have exceeded the maximum length of 64 characters for this field', message_en: 'You have exceeded the maximum length of 64 characters for this field', max: 64 }, } }, 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]': { err: "#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidDay, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidDay\u003C\/span\u003E', message_en: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidDay, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidDay\u003C\/span\u003E', callback: function(value, validator, $field) { var input = $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day'); if($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').val() && value && $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').val()){ var currentDate = new Date().getTime(); var fieldsDDMMYYYY = value ? new Date($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').val() + "." + value + "." + $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').val()).getTime() : new Date().getTime() + 1; if(typeof fieldsDDMMYYYY == "number" && ((fieldsDDMMYYYY > currentDate)||(fieldsDDMMYYYY < currentDate))) { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]'); } } if (ACC.global.isDateFieldEmpty("registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince")) { if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month'); } if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_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 = $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').val(); var yearValue = $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_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[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]': { err: "#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidMonth, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidMonth\u003C\/span\u003E', message_en: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidMonth, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidMonth\u003C\/span\u003E', callback: function(value, validator, $field) { if(value && $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val() && $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').val()){ var currentDate = new Date().getTime(); var fieldsDDMMYYYY = new Date(value + "." + $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val() + "." + $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').val()).getTime(); if(typeof fieldsDDMMYYYY == "number" && ((fieldsDDMMYYYY > currentDate)||(fieldsDDMMYYYY < currentDate))) { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]'); } } if (ACC.global.isDateFieldEmpty("registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince")) { if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); } if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]'); } $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').addClass('date-input-no-confirmation'); return true; } else { $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').removeClass('date-input-no-confirmation'); } if ($field.val().match("^\\d+$") == null){ return false; } var value = parseInt($field.val()); if ($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val() != "") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); } return value >= 1 && value <= 12; } } } }, 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]': { err: "#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince-date-error-messages", excluded: false, trigger: 'blur', validators: { callback: { message: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidYear, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidYear\u003C\/span\u003E', message_en: '\u003Cspan style=\'color:#ff0000;\'\u003Eerror.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidYear, error.genericConfigurableForm.loyaltyMembershipCardValidSince.noValidYear\u003C\/span\u003E', callback: function(value, validator, $field) { var value = $field.val(); var currentDate = new Date().getTime(); var fieldsDDMMYYYY = value ? new Date($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').val() + "." + $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val() + "." + value).getTime() : new Date().getTime()+1; if (ACC.global.isDateFieldEmpty("registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince")) { if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); } if ($("small[data-fv-for='" + 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]' +"']").attr('data-fv-result') == "INVALID") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]'); } $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').addClass('date-input-no-confirmation'); return true; } else { $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').removeClass('date-input-no-confirmation'); } if($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').val() && value && $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val()){ if(typeof fieldsDDMMYYYY == "number" && (fieldsDDMMYYYY > currentDate)) { return false; } else if (typeof fieldsDDMMYYYY == "number" && (fieldsDDMMYYYY < currentDate)) { return true; } } if (!ACC.global.isValidYear("registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince")) { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]'); $('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').removeClass('date-input-no-confirmation'); return false; } if (value.match("^\\d{4}$") != null) { if ($('#registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').val() != "") { $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); } return true; } return false; } } } }, 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince]': { trigger: 'blur', validators: { /** * Validating date field with custom format when given only month/year using the callback validator and momentjs to parse/validate, * since OOTB (form validation framework) attribute "format" of the object "date" does not support custom format validation like month/year. * More info: https://old.formvalidation.io/validators/date/#custom-format-example */ callback: { message: 'Please enter a valid date.', message_en: 'Please enter a valid date.', callback: function (value, validator) { var dateFormat = 'MM.YYYY'; if (!dateFormat) { return false; } var dateObjectCurrent = moment(value, dateFormat); var minDate = moment('05.1975', dateFormat) if (dateObjectCurrent.isBefore(minDate)) { return false; } var maxDate = moment('05.2025', dateFormat) if (dateObjectCurrent.isAfter(maxDate)) { return false; } var strictMode = true; // indicates that strict mode should be applied to parse the date string return moment(value, dateFormat, strictMode).isValid(); } }, 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-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day]'); $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month]'); $('.js-sg-registerWithScsOfflineMemberFormConfig').formValidation('revalidateField', 'values[registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year]'); return true; } }, } } } } ) .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 = 'registerWithScsOfflineMember'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'registerWithScsOfflineMemberFormDefinition'; } 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-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_day').blur(function() { removeDateMoleculeError($('.js-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince').closest('.form-combo-molecule')); triggerFormValidation("day", false, "registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince", "MM.yyyy"); }); $('.js-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_month').blur(function() { removeDateMoleculeError($('.js-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince').closest('.form-combo-molecule')); triggerFormValidation("month", false, "registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince", "MM.yyyy"); }); $('.js-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince_year').blur(function() { removeDateMoleculeError($('.js-registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince').closest('.form-combo-molecule')); triggerFormValidation("year", false, "registerWithScsOfflineMemberFormDefinition_loyaltyMembershipCardValidSince", "MM.yyyy"); });
Membership number *
Please enter a valid valuePlease enter a membership number.The number of characters for this field must be between 0 and 11

Forgot your membership number?

Email *
Please enter your email address.Please enter your email address.
Set a password *
7 characters min. / Include a capital letter and a numerical digit
Please enter a valid valuePlease enter a password.You have exceeded the maximum length of 64 characters for this field
$(this).closest('#scRegisterWithMembershipNumberFormDefinitionWrapper').find('.js-scRegisterWithMembershipNumberFormDefinition') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[scRegisterWithMembershipNumberFormDefinition_membershipNumber]': { 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]*$', ''))) { messages.push('Please enter numeric value'); messagesEN.push('Please enter numeric value'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Please enter a membership number.', message_en: 'Please enter a membership number.' }, stringLength: { message: 'The number of characters for this field must be between 0 and 11', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[scRegisterWithMembershipNumberFormDefinition_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: 'Please enter your email address.', message_en: 'Please enter your email address.' }, notEmpty: { message: 'Please enter your email address.', message_en: 'Please enter your email address.' }, } }, 'values[scRegisterWithMembershipNumberFormDefinition_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('The password must be at least 7 characters long and contain a number and a capital letter.'); messagesEN.push('The password must be at least 7 characters long and contain a number and a capital letter.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Please enter a password.', message_en: 'Please enter a password.' }, stringLength: { message: 'You have exceeded the maximum length of 64 characters for this field', message_en: 'You have exceeded the maximum length of 64 characters for this field', max: 64 }, } } } } ) .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 = 'registerWithMembershipNumber'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'scRegisterWithMembershipNumberFormDefinition'; } 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(); } };

Receive 10% off* your next purchase on swarovski.com (This offer is valid only on full-price items, the voucher code will be provided within one hour after the subscription. The voucher code is valid for 1 month.)

*Exclusions apply

Stay on top of trends and new collection drops
Invitations to sale events
Faster checkout and wishlist

dispatcher-check

Swarovski Services
Customer Service Live Chat
Need help?
Speak to our Customer Service team via chat
Book an Appointment in Store
Book an appointment with our Crystal Experts in your local store.
Customer Service
Explore answers to our FAQs or connect with our Customer Service team.
Gift Services
Add a personalized touch
Sign up and get 10% off*
Be first to receive updates on new collections, style inspiration, gift ideas and exclusive access. Sign up to the Swarovski Club today and receive 10% off* on your next online purchase (full-price items only). *Terms and conditions apply
Join the Club
Customer Service & FAQ
  • Customer Service Overview
  • Order Status
  • Gift Card Balance
  • Shipping
  • Returns & Exchange
  • Contact Us
  • Size Guide
  • Store Finder
  • Book an Appointment
Membership
  • Register
  • Swarovski Club
  • 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
  • Gender Equality Indicators
  • Data Protection Consent Statement
Customer Service & FAQ
  • Customer Service Overview
  • Order Status
  • Gift Card Balance
  • Shipping
  • Returns & Exchange
  • Contact Us
  • Size Guide
  • Store Finder
  • Book an Appointment
Membership
  • Register
  • Swarovski Club
  • 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
  • Gender Equality Indicators
  • Data Protection Consent Statement

Singapore
  • English
Copyright © 2025 Swarovski Singapore. All rights reserved.
SWAROVSKI and the SWAN logo are registered and trademarks of Swarovski AG.

Swarovski is available in your country

Please note that we can only ship your order to addresses located in the selected country.

We deliver to other countries. Your delivery country is not listed here?

See all countries
Cookies blocked
Your browser blocks cookies, please enable cookies and reload to continue using the website.