Skip to content

globalpayments/rxp-js

Folders and files

NameName
Last commit message
Last commit date
Aug 7, 2015
Aug 7, 2015
Aug 7, 2015
Jul 24, 2015
Jul 24, 2015
Jul 30, 2015
Jul 24, 2015
Aug 5, 2015
Jul 30, 2015

Repository files navigation

Realex JS SDK

You can sign up for a Realex account at https://www.realexpayments.com.

Hosted Payment Page (HPP) JS SDK

Usage

The Javascript required to initialise the SDK is below. This code must only be executed when the DOM is fully loaded.

RealexHpp.init(payButtonId, merchantUrl, jsonFromServerSdk);
  • payButtonId - The ID of the button used to launch the lightbox.
  • merchantUrl - The URL to which the JSON response from Realex will be posted.
  • jsonFromServerSdk - The JSON output from the Realex HPP Server SDK.

Consuming the resulting POST

Once the payment has completed the Realex JSON response will be posted within to the supplied merchantUrl. The name of the field containing the JSON response is hppResponse.

Remote JS SDK

Validation functions

  • validateCardNumber - validates card number format and performs a Luhn check
  • validateCardHolderName - validates card holder name is made up from ISO/IEC 8859-1:1998 characters
  • validateCvn - validates non-Amex CVN
  • validateAmexCvn - validates Amex CVN
  • validateExpiryDateFormat - validates expiry date format
  • validateExpiryDateNotInPast - validates expirfy date is not in past

Usage

RealexRemote.validateCardNumber(cardNumber);
RealexRemote.validateCardHolderName(cardHolderName);
RealexRemote.validateCvn(cvn);
RealexRemote.validateAmexCvn(amexCvn);
RealexRemote.validateExpiryDateFormat(expiryDate);
RealexRemote.validateExpiryDateNotInPast(expiryDate);

License

See the LICENSE file.