超過 900 $ 即享免費標準運送
可送達任何地方,包括酒店
輕鬆退貨
現在您可以在SWAROVSKI.COM上使用APPLE PAY與GOOGLE PAY。
搜尋

聯絡

1

題目

為了能夠提供最佳協助,請選擇一個主題

請選擇您的主題/題目 *
線上訂單
Swarovski Club
送貨
換貨
保固
保養
產品資訊
促銷
付款
SCS 會費
網站問題
資料隱私
其他
$(this).closest('#contactTopicFormConfigWrapper').find('.js-contactTopicFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactTopicFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: '請選擇您的主題/題目', message_en: '請選擇您的主題/題目' } } } } } ) .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 = 'ShortContactTopic'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactTopicFormDefinition'; } 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(); } };
2

Temat

Zaznacz jeden z następujących tematów

請選擇您的主題/題目 *
Pod jakim adresem mogę sprawdzić aktualny status mojego zamówienia?
Dostarczone do mnie zamówienie zawierało uszkodzony produkt
W dostarczonym do mnie zamówieniu brakowało jednego z produktów
Czy mogę prosić o zmianę mojego adresu dostawy?
Jak wysłać zamówienie do innego kraju?
Inne
Czy mój produkt da się naprawić?
Jaki jest aktualny status mojego produktu oddanego do naprawy?
Ile kosztuje naprawa?
Dlaczego muszę udać się do sklepu, aby oddać produkt do naprawy?
Inne
Czy mogę prosić o pomoc w wyborze rozmiaru?
Gdzie jest dostępny ten produkt?
Jakie warianty kolorystyczne są dostępne?
Jak mogę zamówić produkt Swarovski Created Diamonds tylko na zamówienie?
inny
Mój adres pocztowy nie jest rozpoznawany jako poprawny adres
Nie jestem w stanie dokończyć procesu płatności
Czy mogę prosić o ustanowienie nowego hasła do mojego konta?
Nie jestem w stanie zalogować się na swoje konto
Inne
Inne
Żądanie dostępu do danych osobowych
Prawo do usunięcia danych („prawo do bycia zapomnianym”)
Skargi
Jak przedłużyć uczestnictwo w programie?
Jak zostać członkiem SCS?
Kiedy otrzymam mój zestaw powitalny?
Inne
Jak zrezygnować z otrzymywania biuletynu Swarovski Club?
Dlaczego pomimo rezygnacji z otrzymywania biuletynu nadal otrzymuję wiadomości e-mail od spółki Swarovski?
Mój kupon uzyskany w programie Swarovski Club nie działa
Czy istnieje możliwość wydłużenia ważności mojego kuponu rabatowego uzyskanego w programie Swarovski Club?
Czy kupon rabatowy uzyskany w programie Swarovski Club można wykorzystać przy zakupie produktów na wyprzedaży?
Jak wykorzystać urodzinowy bon upominkowy?
Inne
Czy mój produkt jest objęty gwarancją?
Jaka jest wasza polityka gwarancyjna?
Inne
Czy mogę dokonać wymiany produktu zakupionego online?
Czy mogę dokonać wymiany produktu zakupionego w innym kraju?
Czy w sklepie stacjonarnym mogę dokonać wymiany produktu zakupionego online?
Inne
Dlaczego moja elektroniczna karta podarunkowa nie jest honorowana w sklepie internetowym?
Czy mogę zapłacić, wykorzystując więcej niż jedną elektroniczną kartę podarunkową?
Jak zapłacić za zakupy w sklepie internetowym, wykorzystując elektroniczną kartę podarunkową?
Dlaczego moja płatność została odrzucona?
Dlaczego moja płatność została zwrócona?
Inne
Czy mogę uzyskać informacje na temat aktualnej promocji?
Czy istnieje możliwość przedłużenia promocji?
Dlaczego mój zakup nie został objęty promocją?
Inne
Czy mogę prosić o ponowne przysłanie wiadomości e-mail z potwierdzeniem przyjęcia zamówienia?
Jaki jest aktualny status mojego zamówienia złożonego online?
Czy mogę w całości anulować zamówienie złożone online?
Czy mogę anulować część zamówienia złożonego online?
Czy mogę prosić o zmianę mojego adresu rozliczeniowego?
Jak zwrócić produkty zamówione online?
Jakie są zasady przyjmowania zwrotu produktów zakupionych online?
Jaki jest aktualny status mojego zwrotu pieniędzy za produkty zakupione online?
Inne
$(this).closest('#contactSubjectFormConfigWrapper').find('.js-contactSubjectFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: '請選擇您的主題/題目', message_en: '請選擇您的主題/題目' } } } } } ) .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 = 'ShortContactSubject'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectFormDefinition'; } 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(); } };
主題 *
$(this).closest('#contactSubjectOtherFormConfigWrapper').find('.js-contactSubjectOtherFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactSubjectOtherFormDefinition_contactSubjectTxt]': { trigger: 'keyup', validators: { notEmpty: { message: '請輸入您的主旨', message_en: '請輸入您的主旨' }, stringLength: { message: '此欄位的字母數必需介於 0 和 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .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 = 'contactSubjectOther'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactSubjectOtherFormDefinition'; } 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(); } };

{"didYouKnowLabel":"您知道嗎:","product-size":["Aby poznać swój idealny rozmiar, skorzystaj z naszego przewodnika rozmiarów.","Więcej informacji znajdziesz w naszym <a href="/s-swarovski-ring-size/" target="_blank" rel="noopener noreferrer">Tabele rozmiarów</a>."],"product-availability":["Aby sprawdzić dostępność w sklepie, wykonaj następujące kroki: <br/>1. Wybierz produkt z naszego sklepu internetowego. <br/>2. Na stronie szczegółów produktu, obok "Dodaj do koszyka", wybierz "Znajdź w sklepie", a następnie kliknij "Click & Collect: Sprawdź dostępność". <br/>3. Wprowadź swoją aktualną lub preferowaną lokalizację i przeglądaj dostępne opcje.","Więcej informacji znajdziesz w naszych <a href="/s-faq-order/?accordionID=CC-Overview_AE-product_availibility" target="_blank" rel="noopener noreferrer">FAQ</a>."],"product-colors":["Użyj filtra kolorów na stronie listy produktów lub sprawdź warianty kolorystyczne na stronie produktu, aby znaleźć pożądaną wersję."],"promotion-info":["Swarovski oferuje promocje przez cały rok; aby być na bieżąco, zalecamy zapisanie się do naszego newslettera."],"promotion-extension":["Nasze promocje zawsze mają określony czas ważności. Po upływie daty zakończenia kody rabatowe przestają działać lub powraca cena standardowa. Zamówienia złożone przed rozpoczęciem promocji nie mogą zostać zmienione, aby skorzystać z aktualnej promocji."],"promotion-quality":["Sprawdź warunki promocji, aby upewnić się, że Twój produkt kwalifikuje się do promocji i potwierdź, że Twoje zamówienie zostało złożone w okresie promocyjnym.","Więcej szczegółów znajdziesz w naszych <a href="/s-faq-order/?accordionID=CC-Overview_AE-purchase_qualify" target="_blank" rel="noopener noreferrer">FAQ</a>."],"order-resendOrderConfirmation":["Oczywiście! Jeśli chcesz sprawdzić status swojego zamówienia, odwiedź <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">status zamówienia</a>. Jeśli nie znasz numeru zamówienia, podaj swój adres e-mail, a wyślemy potwierdzenie zamówienia ponownie."],"order-orderStatus":["Możesz łatwo sprawdzić status swojego zamówienia tutaj <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">Status zamówienia</a>."],"order-cancelEntire":["Anulowanie zamówienia może być możliwe w ciągu około 15 minut od otrzymania potwierdzenia zamówienia.","Więcej informacji znajdziesz w naszych <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>."],"order-cancelPartially":["Nie ma możliwości częściowego anulowania zamówienia – można jedynie anulować całe zamówienie w ciągu około 15 minut od otrzymania potwierdzenia.","Więcej informacji znajdziesz w <a href="/s-faq-order/?accordionID=CC-Overview_AE-cancel_order_new" target="_blank" rel="noopener noreferrer">FAQ</a>."],"order-changeBillingAddress":["Nie możemy zmienić adresu rozliczeniowego."],"order-return":["Możesz postępować zgodnie z krokami opisanymi w naszym <a href="/s-faq-return/?accordionID=CC-Overview_AE-how-do-I-return-my-item" target="_blank" rel="noopener noreferrer">FAQ</a>, aby uzyskać szczegółowe wskazówki."],"order-returnPolicy":["Aby uzyskać więcej informacji o naszej polityce zwrotów, kliknij tutaj <a href="/s-faq-return/?accordionID=CC-Overview_AE-can-I-do-a-return" target="_blank" rel="noopener noreferrer">FAQ</a>"],"order-onlineRefundStatus":["Zwroty zajmują około 14 dni roboczych. Otrzymasz e-mail z potwierdzeniem, gdy otrzymamy Twój zwrot, a zwrot pieniędzy może zająć do 10 dni roboczych, aby pojawił się na Twoim koncie.","Więcej szczegółów znajdziesz w naszych <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-when-will-I-receive-my-refund" target="_blank" rel="noopener noreferrer">FAQ</a>."],"exchange-exchangeProduct":["Wymiany nie są możliwe. Prosimy o zwrot niechcianych produktów zgodnie z naszą polityką zwrotów i złożenie nowego zamówienia na odpowiedni produkt.","Więcej szczegółów znajdziesz w naszych <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-purchase" target="_blank" rel="noopener noreferrer">FAQ</a>."],"exchange-exchangeInStore":["Możesz znaleźć szczegółowe informacje w naszym <a href="/s-faq-return/?accordionID=CC-Purchase-Returns_AE-exchange-product" target="_blank" rel="noopener noreferrer">FAQ</a>."],"exchange-exchangeProductFromAnotherCountry":["Z różnych powodów firma Swarovski nie ma międzynarodowej polityki wymiany ani zwrotu. W związku z tym nie możemy wymienić, zastąpić ani zaakceptować zwrotu produktów zakupionych w innych krajach."],"delivery-tracking":["Otrzymałeś link do śledzenia razem z potwierdzeniem wysyłki. Możesz również sprawdzić status przesyłki tutaj: <a href="/s-faq-orderstatus/Swarovski-Order-Status-FAQs/" target="_blank" rel="noopener noreferrer">order status</a>."],"delivery-damagedItem":["Przepraszamy za wszelkie niedogodności. Prosimy o kontakt z naszym działem obsługi klienta i wysłanie zdjęć przesyłki oraz uszkodzonego produktu, a my poszukamy dla Państwa rozwiązania.znajdziemy dla Państwa rozwiązanie."],"delivery-missingItem":["Przepraszamy za wszelkie niedogodności. Czy przesyłka została uszkodzona? Prosimy o kontakt z naszym działem obsługi klienta i wysłanie zdjęć przesyłki, a my to sprawdzimy i znajdziemy dla Państwa rozwiązanie."],"delivery-changeAddress":["Zmiana adresu dostawy lub daty może być niemożliwa, gdy przesyłka jest już w drodze. Możesz skorzystać z portalu internetowego naszego partnera dostaw, aby zarządzać opcjami dostawy.","Więcej szczegółów znajdziesz w naszych <a href="/s-faq-shipping/Swarovski-Shipping-FAQs/?accordionID=CC-Overview_AE-delivery_address" target="_blank" rel="noopener noreferrer">FAQ</a>."],"delivery-changeCountry":["Dostawa do innego kraju/regionu nie jest możliwa. Proszę złożyć zamówienie w sklepie internetowym miejsca docelowego. Aby zmienić kraj/region i język, kliknij odpowiednią nazwę w menu."],"payment-electronicCard":["Elektronicznych kart podarunkowych używa się na etapie płatności. Upewnij się, że poprawnie wprowadzasz 10- lub 16-cyfrowy numer karty. Sprawdź, czy nie wpisujesz kodu zniżkowego albo kuponu rabatowego.","Więcej informacji znajdziesz tutaj <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-voucher-not-working" target="_blank" rel="noopener noreferrer">FAQ</a>"],"payment-multipleElectronicGiftCards":["Aby zapłacić kilkoma kartami podarunkowymi, postępuj zgodnie z krokami łączenia kart podarunkowych na etapie płatności."],"payment-payWith":["Aby zrealizować swoją kartę podarunkową, postępuj zgodnie z prostymi krokami opisanymi w naszym <a href="/s-faq-giftcard-voucher/Swarovski-Gift-Cards-Voucher-FAQs/?accordionID=CC-Purchase-Vouchers_AE-redeem-gift-card" target="_blank" rel="noopener noreferrer">FAQ</a>."],"payment-rejection":["Proszę upewnić się, że szczegóły płatności i dane osobowe są poprawne. Aby uzyskać więcej informacji, sprawdź nasze <a href="/s-faq-payment/Swarovski-Payment-FAQs/?accordionID=CC-Purchase-Payment_AE-methods" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToCheckout":["Sprawdź informacje tutaj przed skontaktowaniem się z nami <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-website-issue" target="_blank" rel="noopener noreferrer">Problem z witryną FAQ</a>."],"website-resetPassword":["Proszę użyć funkcji „Nie pamiętam hasła”.","Więcej informacji znajdziesz tutaj <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"website-unableToLogin":["Proszę użyć funkcji „Nie pamiętam hasła”.","Więcej informacji znajdziesz tutaj <a href="/s-faq-order/?accordionID=CC-Purchase-Order_AE-reset_pasword" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-unsubscribeNewsletter":["Przesyłamy dwa rodzaje e-maili: newsletter z promocjami i kolekcjami oraz aktualizacje dotyczące członkostwa (informacje o nagrodach, statusie lub zmianach w programie). Aby zrezygnować z newslettera, kliknij „Usuń subskrypcję” na dole wiadomości lub zmień ustawienia w zakładce „Moje konto” na Swarovski.com. Jeśli chcesz zrezygnować ze wszystkich wiadomości, w tym dotyczących nagród, skontaktuj się z Obsługą Klienta w celu usunięcia swojego konta."],"swarovskiclub-emailAfterUnsubscribe":["Jeśli zrezygnowałeś z naszego newslettera, ale nadal jesteś członkiem Swarovski Club, wciąż będziesz otrzymywać e-maile o nagrodach, statusie lub zmianach w programie. Aby zrezygnować z takich wiadomości, skontaktuj się z Obsługą Klienta w celu zamknięcia konta. Możesz również otrzymywać aktualizacje od jednego z naszych partnerów."],"swarovskiclub-voucherNotWorking":["Aby uzyskać więcej szczegółów, zapoznaj się z artykułem w naszym FAQ na temat członkostwa w klubie i wykorzystania kuponów rabatowych <a href="/s-faq-club/?accordionID=CC-Membership-Swa-Club_AE-not-use-discount-voucher" target="_blank" rel="noopener noreferrer">FAQ</a>."],"swarovskiclub-extendedVoucher":["Bony rabatowe Swarovski Club nie podlegają przedłużeniu. Okres ważności jest wskazany w Warunkach zawartych w otrzymanym mailu z nagrodą."],"swarovskiclub-saleItem":["Bony rabatowe Swarovski Club nie mogą być wykorzystane na przecenione artykuły. Więcej szczegółów znajdziesz w Warunkach w otrzymanym mailu z nagrodą."],"swarovskiclub-birthdayGiftVoucher":["Swój prezent możesz odebrać w wybranym sklepie. Jeśli nie masz preferowanego sklepu lub nie wiesz, do którego się udać, zaloguj się na swoje konto i wskaż sklep, który Ci odpowiada. Alternatywnie skorzystaj z naszej Wyszukiwarki Sklepów, aby znaleźć placówkę oferującą program Swarovski Club. W niektórych krajach klienci mogą również odebrać prezent online podczas kolejnych zakupów internetowych."],"scsmembership-renewMembership":["Aby odnowić członkostwo, wykonaj proste kroki opisane w naszym <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=SCS-LP_FAQ_AE-how-can-I-renew-membership" target="_blank" rel="noopener noreferrer">FAQ</a>"],"scsmembership-becomeMember":["Aby dołączyć do programu, wykonaj proste kroki opisane w naszym <a href="/s-faq-scs/Swarovski-Crystal-Society-FAQs-/?accordionID=CC-Membership-SCS_AE-how-to-join-renew-online" target="_blank" rel="noopener noreferrer">FAQ</a>"],"scsmembership-membershipArrival":["Pakiety członkowskie są zazwyczaj wysyłane 4-6 tygodni po rejestracji, a nowe lub odnowione członkostwa są wysyłane pierwszego dnia następnego miesiąca. Dla członkostw 3-letnich (2. i 3. rok) pakiety są wysyłane na początku roku, dzięki czemu członkowie mogą cieszyć się corocznym prezentem i odkrywać nowości."],"warranty-itemCoveredByWarrant":["Swarovski oferuje pełną gwarancję na wady produkcyjne i materiałowe na produkty zakupione w oficjalnych sklepach lub u autoryzowanych sprzedawców.","Więcej szczegółów na temat naszej polityki gwarancyjnej znajdziesz w naszych <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>."],"warranty-warrantyPolicy":["Wszystkie informacje dotyczące naszej polityki gwarancyjnej znajdziesz w odpowiedniej sekcji <a href="/s-faq-warranty/?accordionID=CC-Products-Warranty_AE-policy" target="_blank" rel="noopener noreferrer">FAQ</a>."],"repair-repairableItem":["Aby uzyskać więcej informacji, przynieś swój produkt oraz dowód zakupu do najbliższego sklepu Swarovski w celu oceny.","Najbliższy sklep możesz znaleźć, korzystając z naszego <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Lokalizatora sklepów</a>."],"repair-status":["Możesz łatwo sprawdzić status swojej naprawy tutaj <a href="/s-faq-repairs/Swarovski-Repair-Replacement-FAQs/?accordionID=CheckRepairStatusThemedAccordionEntryComponent" target="_blank" rel="noopener noreferrer">Wyświetl status naprawy</a>."],"repair-cost":["Przynieś swój produkt oraz dowód zakupu do najbliższego sklepu Swarovski w celu oceny.","Najbliższy sklep możesz znaleźć, korzystając z naszego <a href="/store-finder/?features=repairService" target="_blank" rel="noopener noreferrer">Lokalizatora sklepów</a>."],"repair-visitStore":["Należy udać się do sklepu, ponieważ tylko autoryzowane sklepy dysponują odpowiednimi narzędziami do oceny i naprawy produktu."]}
3

Formy kontaktu

Wybierz preferowaną formę kontaktu

電子郵件

預估等候時間: 1- 3個工作日

如果您有任何問題,或需要進一步的資訊,請使用下方表格聯絡我們。我們很樂意幫忙。

名字 *
姓氏 *
電話
電子郵件 *
國家/地區 *
Afghanistan
Aland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Saint Eustatius and Saba
Bosnia and Herzegovina
Botswana
Bouvet Island
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Congo, the Democratic Republic of the
Cook Islands
Costa Rica
Cote d'Ivoire
Croatia
Cuba
Curaçao
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands
Faroe Islands
Fiji
Finland
France
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Germany
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard Island and McDonald Islands
Holy See (Vatican City State)
Honduras
Hong Kong SAR
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macao SAR
Macedonia
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Territory
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Reunion
Romania
Rwanda
Saint Barthélemy
Saint Helena, Ascension and Tristan da Cunha
Saint Kitts and Nevis
Saint Lucia
Saint Martin (French part)
Saint Pierre and Miquelon
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Sint Maarten (Dutch part)
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
Sudan
Suriname
Svalbard and Jan Mayen
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan Region
Tajikistan
Tanzania
Thailand
Timor-Leste
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Venezuela
Vietnam
Virgin Islands, British
Virgin Islands, U.S.
Wallis and Futuna
Western Sahara
Yemen
Zambia
Zimbabwe
中国大陆地区
訂單編號
維修編號
主題 *
您是 Swarovski Club 忠誠度計劃的會員?
您是否為施華洛世奇水晶會的會員(SCS)?
會員編號 *
剩餘 1000 個字元
請選擇您的主題/題目 *
線上訂單
Swarovski Club
送貨
換貨
保固
保養
產品資訊
促銷
付款
SCS 會費
網站問題
資料隱私
其他
請選擇您的主題/題目 *
我訂單的追蹤連結是什麼?
我訂單中的某件商品到達時已損壞
我訂單中的某件商品丟失
能否更改我的送貨地址?
我如何才能把訂購產品發往另一個國家?
其他
我的貨品能否進行維修?
我的維修狀況如何?
維修費用是多少?
為什麼我必須到門店去維修產品?
其他
能否告知產品尺寸?
這款產品哪裡有售?
有哪些顏色可供選擇?
如何選購 Swarovski Created Diamonds 客製化產品?
其他
我的郵政位址不被認可為有效位址
我無法完成結帳流程
能否重設我的帳戶密碼?
無法登入我的帳戶
其他
其他
資料當事人查閱請求
刪除權(「被遺忘權」)
投訴
我如何更新會員資格?
我如何才能成為SCS會員?
我的會員禮包何時能到?
其他
我如何取消訂閱Swarovski Club的通訊?
為何我取消訂閱通訊後,仍然收到Swarovski的電子郵件?
我的Swarovski Club優惠券無法使用
我的Swarovski Club折扣券可否延期?
我的Swarovski Club折扣券可否用於購買特價產品?
我如何用生日禮券兌換產品?
其他
我的產品是否在保固範圍內?
你們的保固政策是什麼?
其他
我可否在網上訂單中更換產品?
我可否在門店更換網上購買的產品?
我可否更換在其他國家門店購買的產品?
其他
我的電子禮品卡為何在網上不被接受?
我能否使用1張以上的電子禮品卡付款?
我如何用電子禮品卡為網上購買付款?
我的付款為何被拒?
我的付款為何被退回?
其他
能否提供當前促銷活動的資訊?
您可否延長促銷期?
為什麼我購買的產品不適用於促銷活動?
其他
能否重新發送我的訂單確認資訊?
我的線上訂購狀態?
我能否取消整份線上訂單?
我能否取消部分線上訂單?
能否更改我的帳單地址?
我如何退還線上訂購的貨品?
你們的網上退貨政策是什麼?
我的網上退款狀態如何?
其他

Please note that by clicking the ‘Send’ button you accept that the conversation and further data provided by you will be stored by Swarovski. For further information, please read our data privacy policy.

* 必要欄位
$(this).closest('#nz-contactEmailFormConfigWrapper').find('.js-nz-contactEmailFormConfig') .formValidation( { autoFocus: false, framework: 'bootstrap', icon: { valid: null, invalid: null, validating: null }, fields: { 'values[contactEmailFormDefinition_title]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_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('Only letters are allowed'); messagesEN.push('Only letters are allowed'); 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('最短長度為 2 個字元'); messagesEN.push('最短長度為 2 個字元'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: '您的名字', message_en: '您的名字' }, stringLength: { message: '您已超過此欄位最長的 35 個字元長度。', message_en: 'You have exceeded the maximum length of 35 characters for this field', max: 35 }, } }, 'values[contactEmailFormDefinition_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('Only letters are allowed'); messagesEN.push('Only letters are allowed'); 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('最短長度為 2 個字元'); messagesEN.push('最短長度為 2 個字元'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, notEmpty: { message: '請輸入您的姓氏。', message_en: '請輸入您的姓氏。' }, stringLength: { message: '您已超過此欄位最長的 35 個字元長度。', message_en: 'You have exceeded the maximum length of 35 characters for this field', max: 35 }, } }, 'values[contactEmailFormDefinition_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('請輸入您的電話號碼。'); messagesEN.push('請輸入您的電話號碼。'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: '您已超過此欄位最長的 20 個字元長度。', message_en: 'You have exceeded the maximum length of 20 characters for this field', max: 20 }, callbackPhone: { alias: 'callback', message: '請輸入您的電話號碼', message_en: '請輸入您的電話號碼', 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[contactEmailFormDefinition_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: '請輸入您的電郵地址。', message_en: '請輸入您的電郵地址。' }, notEmpty: { message: '請輸入您的電郵地址。', message_en: '請輸入您的電郵地址。' }, stringLength: { message: '此欄位的字母數必需介於 0 和 70', message_en: 'The number of characters for this field must be between 0 and 70', min: 0 , max: 70 }, } }, 'values[contactEmailFormDefinition_country]': { trigger: 'change', validators: { notEmpty: { message: '請輸入您的國家。', message_en: '請輸入您的國家。' } } }, 'values[contactEmailFormDefinition_swaClubMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMember]': { trigger: 'change', validators: { } }, 'values[contactEmailFormDefinition_scsMemberNumber]': { trigger: 'blur', validators: { notEmpty: { message: '請輸入 SCS 會員編號', message_en: '請輸入 SCS 會員編號' }, stringLength: { message: '此欄位的字母數必需介於 0 和 11', message_en: 'The number of characters for this field must be between 0 and 11', min: 0 , max: 11 }, } }, 'values[contactEmailFormDefinition_message]': { trigger: 'blur', validators: { notEmpty: { message: '請輸入訊息', message_en: '請輸入訊息' }, stringLength: { message: '此欄位的字母數必需介於 0 和 1000', message_en: 'The number of characters for this field must be between 0 and 1000', min: 0 , max: 1000 }, } }, 'values[contactEmailFormDefinition_contactOrderNo]': { 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('^([a-zA-Z0-9]{15})$|^$', ''))) { messages.push('Please enter a valid order number (15 digits)'); messagesEN.push('Please enter a valid order number (15 digits)'); errorOccured |= true; } if (errorOccured) { return { valid: false, message: messages.join('<br/>'), message_en: messagesEN } } else { return true; } } }, stringLength: { message: '此欄位的字母數必需介於 0 和 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactRepairNo]': { trigger: 'blur', validators: { stringLength: { message: '此欄位的字母數必需介於 0 和 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } }, 'values[contactEmailFormDefinition_contactTopic]': { trigger: 'change', validators: { notEmpty: { message: '請選擇您的主題/題目', message_en: '請選擇您的主題/題目' } } }, 'values[contactEmailFormDefinition_contactSubject]': { trigger: 'change', validators: { notEmpty: { message: '請選擇您的主題/題目', message_en: '請選擇您的主題/題目' } } }, 'values[contactEmailFormDefinition_contactSubjectTxt]': { trigger: 'blur', validators: { notEmpty: { message: '請輸入您的主旨', message_en: '請輸入您的主旨' }, stringLength: { message: '此欄位的字母數必需介於 0 和 40', message_en: 'The number of characters for this field must be between 0 and 40', min: 0 , max: 40 }, } } } } ) .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 = 'contactEmail'; if (!formId || formId === 'cfRequest' || formId === 'cfResponse') { formId = 'contactEmailFormDefinition'; } 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(); } };
電話號碼

電話號碼

預估等候時間: 2- 5分

客戶服務 香港特別行政區

工作時間:周一至周五 10:00 -19:00 (法定節假日休息)

電話:

(852) 2133 1668