Accesskeys list
  • 0 - Header
  • 1 - Main content
  • 2 - Footer
Tiendas
Iniciar sesión
Lista de Deseos
Logotipo
Logotipo

  • Novedades
    • Descúbrelos todos
    • Joyería
    • Accesorios
    • Charms and Carriers
    • Relojes
    • Decoraciones
    • Kris Bears
    • Charms
  • Joyería
    • Descúbrelos todos
    • Collares y colgantes
      • Descúbrelos todos
      • Collares
      • Colgantes
      • Gargantillas
      • Collares Tennis
    • Pendientes
      • Descúbrelos todos
      • Pendientes de botón
      • Pendientes de gota
      • Pendientes de aro
      • Pendientes de clip
      • Pendientes ear cuff
    • Anillos
      • Descúbrelos todos
      • Anillos halo
      • Alianzas
      • Anillos de cocktail
      • Anillos Motif
      • Anillos ajustables
      • Anillos apilables
    • Comprar por colección
      • Idyllia
      • Matrix
      • Millenia
      • Ariana Grande x Swarovski
      • Symbolica
      • Gema
      • Una Angelic
    • Pulseras
      • Descúbrelos todos
      • Pulseras de eslabones
      • Pulseras ajustables
      • Pulseras Tennis
      • Pulseras y brazaletes
    • Charms y carriers
      • Descúbrelos todos
      • Collares para charms
      • Pulseras para charms
      • Pendientes para charms
      • Charms
    • Sets
    • Nuestros favoritos
      • Historias de estilo
      • Pendientes y accesorios para estas fiestas
      • Cuidado de las joyas
    • Broches
    • Alargadores
    • Date una fiesta de charms
  • Relojes
    • Descúbrelos todos
    • Relojes para mujer
    • Comprar por material
      • Relojes en tono oro champán
      • Relojes en acero inoxidable
      • Relojes en tono oro rosa
      • Relojes en tono dorado
      • Relojes con correa de metal
      • Relojes con correa de piel
    • Comprar por color
      • Relojes rosas
      • Relojes en tono plateado
      • Relojes blancos
      • Relojes azules
      • Relojes verdes
      • Relojes grises
      • Relojes negros
      • Relojes beige
    • Comprar por colección
      • Crystalline Aura
      • Sublima Bangle
      • Swarovski Attract
      • Matrix Bangle
      • Imber
      • Millenia
    • Relojes para hombre
    • Nuestros favoritos
      • Cuidado de relojes
    • Relojes fabricados en Suiza
    • Relojes atemporales
  • Accesorios
    • Descúbrelos todos
    • Bolígrafos
    • Llaveros
    • Joyas para el cuerpo
    • Comprar por smartphone
      • iPhone® 17
      • iPhone® 17 Pro
      • iPhone® 17 Pro Max
      • iPhone® 16 Pro
      • iPhone® 16 Pro Max
    • Fundas para smartphone
    • Accesorios de cabello
    • Accesorios tecnológicos
    • Statement Eyewear
  • Decoraciones
    • Descúbrelos todos
    • Colaboraciones
      • Minecraft
      • Universal
      • Disney
      • Marvel
    • Decoraciones para el hogar
      • Descúbrelos todos
      • Vasos y vajilla
      • Candelabros y portavelas
      • Portarretratos
      • Accesorios de decoración
      • Expositores y soportes
    • Navidad
      • Descúbrelos todos
      • Adornos
      • Personajes de Navidad
    • Comprar por colección
      • Beauty and the Beast
      • Wicked
      • Shrek
      • Idyllia
      • Minecraft
      • Florere
      • Minions
    • Naturaleza
      • Descúbrelos todos
      • Flores
      • Aves
      • Vida salvaje
      • Perros y gatos
      • Otros animales
    • Figuras
      • Descúbrelos todos
      • Kris bears
      • Zodiaco
      • Otros personajes
    • Nuestros favoritos
      • Cuidado de las decoraciones
    • Símbolos asiáticos
      • Descúbrelos todos
      • Zodiaco chino
    • Figuras de cristal de osos Kris
  • Regalos
    • Descúbrelos todos
    • Ideas de regalo
      • Piedras natales
      • Regalos más vendidos
      • Regalos románticos
      • Regalos de lujo
      • Regalos para el hogar
    • Destinatarios
      • Regalos para ella
      • Regalos para él
      • Regalos para nuevos padres
      • Regalos para parejas
    • Ocasiones especiales
      • Regalos navideños
      • Regalos de cumpleaños
      • Regalos de graduación
      • Regalos de boda
      • Regalos de aniversario
    • Tarjeta regalo
    • Servicios
      • Regalos corporativos
    • Buscador de regalos personales
  • El mundo de Swarovski
    • Descúbrelos todos
    • Destacar
      • Descúbrelos todos
      • Masters of Light
      • Swarovski Flagships
      • Swarovski Creators Lab
      • Momentos brillantes
      • Events & Entertainment
    • Historias de estilo
      • Descúbrelos todos
      • Style by Occasion
      • The Style Edit
      • Wedding & Engagement
      • Hero Families
      • Magical Collectibles
      • How to Care & Wear
    • En el interior de Swarovski
      • Descúbrelos todos
      • Acerca de Swarovski
      • Swarovski Created Diamonds
      • Swarovski Crystal Society (SCS)
      • Sostenibilidad
      • Swarovski Kristallwelten
      • Empowering Innovation
      • Experience Swarovski
    • Para profesionales
    • 130 años de alegría
    • Nuestros favoritos
      • Descúbrelos todos
      • Swarovski Brand Ambassador
      • Catálogo de imágenes de 2026
      • Códigos de vestimenta y joyería para noches de gala
      • Tendencias de joyería y
paletas cromáticas de primavera
    • Códigos de vestimenta y joyería para noches de gala
  • Outlet
  • Lista de Deseos Iniciar sesión Tiendas
  • Otros países/regiones
    • English
    • Deutsch
    • Español
    • Français
Logotipo
Buscar
Restablecer

Registrarse

Nombre *
Apellido *
Calle / Nº *
Dirección
Código postal *
Pueblo / Ciudad *
Seleccione un país *
Afganistán
Albania
Andorra
Angola
Anguila
Antigua y Barbuda
Antártida
Arabia Saudí
Argelia
Argentina
Armenia
Aruba
Azerbaiyán
Bahamas
Bahréin
Bangladesh
Barbados
Belice
Benín
Bermudas
Bielorrusia
Birmania
Bolivia
Bonaire, San Eustaquio y Saba
Bosnia-Herzegovina
Botsuana
Brasil
Brunéi Darusalam
Burkina Faso
Burundi
Bután
Cabo Verde
Camboya
Camerún
Chad
Chile
Chipre
Colombia
Comoras
Congo
Corea del Norte
Costa Rica
Costa de Marfil
Cuba
Curazao
Dominica
Ecuador
Egipto
El Salvador
Emiratos Árabes Unidos
Eritrea
Estados Federados de Micronesia
Etiopía
Filipinas
Fiyi
Gabón
Gambia
Georgia
Ghana
Gibraltar
Granada
Groenlandia
Guadalupe
Guam
Guatemala
Guayana Francesa
Guernsey
Guinea
Guinea Ecuatorial
Guinea-Bisáu
Guyana
Haití
Honduras
Indonesia
Irak
Irán
Isla Bouvet
Isla Norfolk
Isla de Man
Isla de Montserrat
Isla de Navidad
Islandia
Islas Aland
Islas Caimán
Islas Cocos (Islas Keeling)
Islas Cook
Islas Feroe
Islas Georgias del Sur y Sándwich del Sur
Islas Heard y McDonald
Islas Malvinas
Islas Marianas del Norte
Islas Marshall
Islas Pitcairn
Islas Salomón
Islas Turcas y Caicos
Islas Ultramarinas Menores de Estados Unidos
Islas Vírgenes Británicas
Islas Vírgenes de los Estados Unidos
Israel
Jamaica
Jersey
Jordania
Kazajistán
Kenia
Kirguistán
Kiribati
Kuwait
Laos
Lesoto
Liberia
Libia
Liechtenstein
Líbano
Macao, RAE
Macedonia del Norte
Madagascar
Malaui
Maldivas
Malta
Malí
Marruecos
Martinica
Mauricio
Mauritania
Mayotte
Moldavia
Mongolia
Montenegro
Mozambique
México
Mónaco
Namibia
Nauru
Nepal
Nicaragua
Nigeria
Niue
Noruega
Nueva Caledonia
Níger
Omán
Pakistán
Palaos
Panamá
Papúa Nueva Guinea
Paraguay
Perú
Polinesia Francesa
Puerto Rico
Qatar
República Centroafricana
República Democrática del Congo
República Dominicana
Reunión
Ruanda
Samoa
Samoa Americana
San Bartolomé
San Cristóbal y Nieves
San Marino
San Martín (Francia)
San Martín (Países Bajos)
San Pedro y Miquelón
San Vicente y las Granadinas
Santa Elena, Ascensión y Tristán de Acuña
Santa Lucía
Santa Sede (Ciudad del Vaticano)
Santo Tomé y Príncipe
Senegal
Serbia
Seychelles
Sierra Leona
Siria
Somalia
Sri Lanka
Suazilandia
Sudán
Surinam
Svalbard y Jan Mayen
Sáhara Occidental
Tanzania
Tayikistán
Territorio Británico del Océano Índico
Territorios Australes Franceses
Territorios Palestinos
Timor Oriental
Togo
Tokelau
Tonga
Trinidad y Tobago
Turkmenistán
Tuvalu
Túnez
Ucrania
Uganda
Uruguay
Uzbekistán
Vanuatu
Venezuela
Vietnam
Wallis y Futuna
Yemen
Yibuti
Zambia
Zimbabue
Mes
Año
Fecha de nacimiento
LU
MA
MI
JU
VI
SA
DO
Teléfono *
Correo electrónico *
Establecer contraseña *
Mínimo 7 caracteres. Incluye una letra mayúscula y un dígito numérico.

Al facilitar su información personal, estará aceptando nuestra Política de privacidad y cookies.

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

$(this).closest('#aa-default-longRegistrationFormConfigWrapper').find('.js-aa-default-longRegistrationFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[longRegistrationFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[longRegistrationFormDefinition_firstName]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.trim().match(new RegExp('^[. \\u3000\'\\-a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F\\u4E00-\\u9FFF\\u3400-\\u4DBF\\u3040-\\u30FF\\uF900-\\uFAFF\\uFF66-\\uFF9F\\u1100-\\u11FF\\u3130-\\u318F\\uA960-\\uA97F\\uAC00-\\uD7FF\\u3005\\u3006\\u3024\\u3029\\u3031-\\u3035\\u0E00-\\u0E7F]*$', ''))) { messages.push('Introducir solo letras (sin puntos)'); messagesEN.push('Introducir solo letras (sin puntos)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('La longitud mínima es de 2 caracteres'); messagesEN.push('La longitud mínima es de 2 caracteres'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Introduzca su nombre.', message_en: 'Introduzca su nombre.' }, stringLength: { message: 'Ha excedido la longitud máxima de 40 caracteres en este campo', 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('Introducir solo letras (sin puntos)'); messagesEN.push('Introducir solo letras (sin puntos)'); errorOccured |= true; } if (!value.trim().match(new RegExp('(?:^$)|(?:^.*[a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F]{2}.*$)|(?:^.*[^a-zA-Z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02B8\\u0370-\\u03FF\\u1F00-\\u1FFF\\u0400-\\u052F\\u1C80-\\u1C8F\\u2DE0-\\u2DFF\\uA640-\\uA69F. \\u3000\'\\-].*$)', ''))) { messages.push('La longitud mínima es de 2 caracteres'); messagesEN.push('La longitud mínima es de 2 caracteres'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Por favor introduzca su apellido.', message_en: 'Por favor introduzca su apellido.' }, stringLength: { message: 'Ha excedido la longitud máxima de 40 caracteres en este campo', 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('Este campo debe incluir al menos una letra. No es posible la entrega en apartados de correos.'); messagesEN.push('Este campo debe incluir al menos una letra. No es posible la entrega en apartados de correos.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Introduzca su calle \/ número', message_en: 'Introduzca su calle \/ número' }, stringLength: { message: 'Ha excedido la longitud máxima de 40 caracteres en este campo', 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('Por favor, ten en cuenta que no se pueden utilizar los caracteres especiales ()\/,;+. No se admiten entregas a apartados de correos.'); messagesEN.push('Por favor, ten en cuenta que no se pueden utilizar los caracteres especiales ()\/,;+. No se admiten entregas a apartados de correos.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: 'Ha excedido la longitud máxima de 40 caracteres en este campo', 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('Por favor corrija el código postal\/código ZIP.'); messagesEN.push('Por favor corrija el código postal\/código ZIP.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Por favor introduzca su código postal\/ZIP.', message_en: 'Por favor introduzca su código postal\/ZIP.' }, stringLength: { message: 'Ha excedido la longitud máxima de 10 caracteres en este campo', message_en: 'You have exceeded the maximum length of 10 characters for this field', max: 10 }, } }, 'values[longRegistrationFormDefinition_town]': { trigger: 'blur', validators: { notEmpty: { message: 'Por favor introduzca su pueblo\/ciudad.', message_en: 'Por favor introduzca su pueblo\/ciudad.' }, stringLength: { message: 'Ha excedido la longitud máxima de 40 caracteres en este campo', 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('Por favor introduzca su número de teléfono. (Solamente números, no se permiten espacios)'); messagesEN.push('Por favor introduzca su número de teléfono. (Solamente números, no se permiten espacios)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Complete el campo teléfono', message_en: 'Complete el campo teléfono' }, stringLength: { message: 'Ha excedido la longitud máxima de 20 caracteres en este campo', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: 'Complete el campo teléfono', message_en: 'Complete el campo teléfono', 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: 'Introduzca su país\/región.', message_en: 'Introduzca su país\/región.' } } }, '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: 'Por favor introduzca su correo electrónico.', message_en: 'Por favor introduzca su correo electrónico.' }, notEmpty: { message: 'Por favor introduzca su correo electrónico.', message_en: 'Por favor introduzca su correo electrónico.' }, stringLength: { message: 'Este campo debe tener entre 0 y 70 caracteres', 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: 'Introduzca un día válido para la fecha de nacimiento', message_en: 'Introduzca un día válido para la fecha de nacimiento', 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: 'Introduzca un mes válido para la fecha de nacimiento', message_en: 'Introduzca un mes válido para la fecha de nacimiento', 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: 'Introduzca un año válido para la fecha de nacimiento', message_en: 'Introduzca un año válido para la fecha de nacimiento', 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: '19.02.2026', message: 'Por favor, introduzca una fecha válida de nacimiento (DD.MM.AAAA).', message_en: 'Por favor, introduzca una fecha válida de nacimiento (DD.MM.AAAA).' }, callbackDate: { alias: 'callback', callback: function(value, validator, $field) { /** The day/month/year fields are hidden in the UI and are populated in JS, by splitting the date field. The change in the fields is not detected in the validation framework and it requires to manually call the revalidation after each change of the date field. Otherwise, the fields will remain in an invalid state and the form validation will fail (preventing the form submission). */ $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_day]'); $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_month]'); $('.js-aa-default-longRegistrationFormConfig').formValidation('revalidateField', 'values[longRegistrationFormDefinition_birthdate_year]'); return true; } }, } }, 'values[longRegistrationFormDefinition_password]': { trigger: 'blur', validators: { callback: { callback: function(value, validator, $field) { var messages = []; var messagesEN = []; var errorOccured = false; if ($field.attr('regexCheckDisabled') === 'true') { return true; } if (!value.match(new RegExp('(^$|^(?=.*[0-9])(?=.*[A-Z]).{7,}$)', ''))) { messages.push('La contraseña no se ajusta a nuestra política de contraseñas. Introduce una contraseña de 7 caracteres, con al menos un número y una letra mayúscula.'); messagesEN.push('La contraseña no se ajusta a nuestra política de contraseñas. Introduce una contraseña de 7 caracteres, con al menos un número y una letra mayúscula.'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: 'Introduzca una contraseña.', message_en: 'Introduzca una contraseña.' }, stringLength: { message: 'Ha excedido la longitud máxima de 64 caracteres en este campo', 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 */ $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

Atención Al Cliente
  • Información general del servicio al cliente
  • Saldo de la tarjeta regalo
  • Estado de la reparación
  • Contacto
  • Guía de tamaños
  • Buscador de tiendas
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
Atención Al Cliente
  • Información general del servicio al cliente
  • Saldo de la tarjeta regalo
  • Estado de la reparación
  • Contacto
  • Guía de tamaños
  • Buscador de tiendas
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

Otros países/regiones
  • English
  • Deutsch
  • Español
  • Français
Copyright ⓒ 2026 Swarovski Otros países/regiones. Todos los derechos reservados.
SWAROVSKI® y el logotipo del cisne son marcas comerciales registradas de Swarovski AG.

Swarovski está disponible en tu país

Ten en cuenta que solo podemos enviar tu pedido a las direcciones que se encuentren en el país seleccionado.

Realizamos envíos a otros países. ¿El país de destino no aparece en la lista?

Ver todos los países
Cookies bloqueadas
Tu navegador bloquea las cookies. Para seguir usando el sitio web, debes habilitar las cookies y volver a cargar la página.