Configuration
        Last updated: 10-Dec-2024
      
      
    Javascript client module
Version: 2.3.1
jsclient.injectForm(form, [opts])
Inject the payment form into an HTML page
Kind: static method of jsclient
| Param | Type | Default | Description | 
|---|---|---|---|
| form | HTMLElement | 
The HTML element to inject the form into. | |
| [opts] | Object | 
An object containing the options you want to provide. | |
| [opts.organisation_id] | String | 
Card only, the organisation to which attach the token | |
| [opts.dynamic_descriptor] | String | 
Text that will be added to the customers bank statement. | |
| [opts.jwt_token] | String | 
JWT token for 3DS 2.0 | |
| [opts.lookup_endpoint] | String | 
Lookup endpoint for 3DS 2.0 | |
| [opts.cvv_placeholder3] | String | 
"CVV" | 
The placeholder for the CVV input element when a 3-digit CVV is required. | 
| [opts.cvv_placeholder4] | String | 
"CVV" | 
The placeholder for the CVV input element when a 4-digit CVV is required. | 
| [opts.card_number_placeholder] | String | 
"Your card number" | 
The placeholder for the card number input element. | 
| [opts.expiry_placeholder] | String | 
"MM/YY" | 
The placeholder for the expiry date input element. | 
| [opts.submit_title] | String | 
"Submit" | 
The placeholder for the expiry date input element. | 
| [opts.nr_not_valid] | String | 
"Not a valid credit card number" | 
The placeholder for the expiry date input element. | 
| [opts.length_not_valid] | String | 
"Card number length should be between 13 and 16 digits" | 
The placeholder for the expiry date input element. | 
| [opts.month_not_valid] | String | 
"Expiry month must be a value between 1 and 12" | 
The placeholder for the expiry date input element. | 
| [opts.year_not_valid] | String | 
"Expiry year must be a value between 16 and 26" | 
The placeholder for the expiry date input element. | 
| [opts.cvv_not_valid] | String | 
"CVV number should contain 3 or 4 digits" | 
The placeholder for the expiry date input element. | 
| [opts.cvv_required] | Object | Boolean | 
false | 
Flag used to enforce that a CVV is provided when submitting the form for a card payment. Can be either a boolean or an object with a flag per card scheme. | 
| [opts.account_number_not_valid] | String | 
"Account number is invalid" | 
The placeholder for the account number input element. | 
| [opts.routing_number_not_valid] | String | 
"Routing number is invalid" | 
The placeholder for the routing number input element. | 
| [opts.payment_products] | [ 'Array' ].<String> | 
["card"] | 
A list of payment products you want to offer your customer. Can be "bancontact", "bancontact_ppro", "card", "giropay", "ideal", "ideal_ppro", "ideal_slimpay", "paypal", "sepa", or "klarna", or "sofort". | 
| [opts.type_ahead] | Boolean | 
false | 
enable type ahead auto switching to next field in card form, disabled by default set to true to enable | 
| [opts.allowed_card_brands] | [ 'Array' ].<String> | 
["Mastercard", "Visa"] | 
A list of creditcard brands that are allowed. Default is Mastercard and Visa | 
| [opts.brand_not_valid] | String | 
"Allowed card brands: " | 
Error message for allowed card brands | 
| [opts.cardstore_url] | String | 
Adjusts the path to the appropriate card store. Allows switching between different environments. | |
| [opts.no_style] | Boolean | 
Whether to apply the default style. Set to true if you want to do your own styling. | |
| [opts.css_framework] | String | 
"bootstrap" | 
CSS framework used for default styles. Only supports: "nostyle", "bootstrap", "materialize" | 
| [opts.account_number_placeholder] | String | 
"Account number" | 
The eCheck account number placeholder | 
| [opts.routing_number_placeholder] | String | 
"Routing number" | 
The eCheck account number placeholder | 
| [opts.eid] | String | 
Klarna only - The merchant eid for Klarna | |
| [opts.country_code] | String | 
Klarna only - The related country. Only supports: "FI", "NO", "SE", "DK" | |
| [opts.amount] | Number | 
Klarna only - The total amount of the transaction | |
| [opts.account_id] | String | 
Klarna only - The merchant account id | |
| [opts.api_url] | String | 
Klarna only - The API resource base url | |
| [opts.loader_url] | String | 
Klarna only - The temporary loader used while fetching Klarna details | 
    Rate this article: