Skip to content

Commit

Permalink
Merge pull request #504 from BoulangerV/MAGE-544-Extend_cardholder_ac…
Browse files Browse the repository at this point in the history
…cepted_pattern

MAGE-544: Extend regex and error messages
  • Loading branch information
janteuber authored Feb 11, 2025
2 parents 67b9a69 + 70636d8 commit 0056ab2
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion app/locale/de_DE/Payone_Core.csv
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,7 @@
"Credit Card Owner","Kreditkarteninhaber"
"Expiration Date","Verfallsdatum"
"Please fill in all required fields","Bitte füllen Sie alle Pflichtfelder aus"
CREDITCARD_INVALID_OWNER_ERROR_MESSAGE, "Der Name des Kreditkarteninhabers ist ungültig. [max 50 char. aus dem lateinischen Alphabet einschließlich Bindestrich / Leerzeichen / Umlaut | mindestens 1 Buchstabe]"
CREDITCARD_INVALID_OWNER_ERROR_MESSAGE, "Der Name des Kreditkarteninhabers ist ungültig. [max 50 char. aus dem lateinischen/kyrillisch Alphabet einschließlich Bindestrich / Leerzeichen / Umlaut / Punkt | mindestens 1 Buchstabe]"

"You have to be at least 18 years old to use this payment type!","Sie müssen mindestens 18 Jahre alt sein um diese Zahlart nutzen zu können!"

Expand Down
2 changes: 1 addition & 1 deletion app/locale/en_US/Payone_Core.csv
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@

RATEPAY_TNC,"With clicking on 'Submit order' you agree to the <a target='_blank' href='https://www.ratepay.com/en/ratepay-terms-of-payment/'>terms of payment of our payment partner</a><br /> as well as to the performance of a <a target='_blank' href='https://www.ratepay.com/en/ratepay-data-privacy-statement/'>risk check by our payment partner</a>."

CREDITCARD_INVALID_OWNER_ERROR_MESSAGE, "Credit card owner name is invalid. [max 50 char. from latin alphabet including dash/space/umlaut | at least 1 letter]"
CREDITCARD_INVALID_OWNER_ERROR_MESSAGE, "Credit card owner name is invalid. [max 50 char. from latin/cyrillic alphabet including dash/space/umlaut/dot | at least 1 letter]"

"RATEPAY_TEXT_LOGO", "ratepay_logo_instalments_whitelabel_en_black.png"

Expand Down
4 changes: 2 additions & 2 deletions js/payone/core/creditcard.js
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ PAYONE.Validation.CreditCard = function (config, translatedErrorMessages) {

// MAGE-508: Re-introduce CC owner field
if ('' === this.translatedErrorMessages.ccOwnerErrorMessage || 'undefined' === typeof this.translatedErrorMessages.ccOwnerErrorMessage) {
this.translatedErrorMessages.ccOwnerErrorMessage = 'Credit card owner name is invalid. [max 50 char. from latin alphabet including dash/space/umlaut | at least 1 letter]';
this.translatedErrorMessages.ccOwnerErrorMessage = 'Credit card owner name is invalid. [max 50 char. from latin/cyrillic alphabet including dash/space/umlaut/dot | at least 1 letter]';
}
Validation.add(
'validate-payone-cc-owner',
Expand Down Expand Up @@ -494,7 +494,7 @@ PAYONE.Validation.CreditCard = function (config, translatedErrorMessages) {
*/
this.validateOwner = function (v, elm) {
var ownerName = elm.value;
var regex = new RegExp("^[a-zA-Z äëïöüÄËÏÖÜß\-]*[a-zA-ZäëïöüÄËÏÖÜß][a-zA-Z äëïöüÄËÏÖÜß\-]*$");
var regex = new RegExp("^[a-zA-Z äëïöüÄËÏÖÜß\u0400-\u052f\-.]*[a-zA-ZäëïöüÄËÏÖÜß\u0400-\u052f][a-zA-Z äëïöüÄËÏÖÜß\u0400-\u052f\-.]*$");
return regex.test(ownerName)
&& (ownerName.length > 0)
&& (ownerName.length <= 50);
Expand Down

0 comments on commit 0056ab2

Please sign in to comment.