ÿØÿà JFIF ÿÛ „ ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/adimi/application/modules/web/views/themes/zaima/assets/plugins/card/ |
# Card - check out the **[demo](https://jessepollak.github.io/card)** ### A better credit card form in one line of code Card will take *any* credit card form and make it the best part of the checkout process (without you changing anything). Everything is created with pure CSS, HTML, and Javascript — no images required.  ## Usage (without jQuery) To use, you'll need to include the Card JavaScript files into your HTML, no CSS link is necessary as the JavaScript file does this for you. You can find the necessary file at `/dist/card.js` and include it in your HTML like so. ```html <!-- at the end of BODY --> <!-- CSS is included via this JavaScript file --> <script src="/path/to/card.js"></script> ``` Once you've included those files, you can initialize Card. ```javascript var card = new Card({ // a selector or DOM element for the form where users will // be entering their information form: 'form', // *required* // a selector or DOM element for the container // where you want the card to appear container: '.card-wrapper', // *required* formSelectors: { numberInput: 'input#number', // optional — default input[name="number"] expiryInput: 'input#expiry', // optional — default input[name="expiry"] cvcInput: 'input#cvc', // optional — default input[name="cvc"] nameInput: 'input#name' // optional - defaults input[name="name"] }, width: 200, // optional — default 350px formatting: true, // optional - default true // Strings for translation - optional messages: { validDate: 'valid\ndate', // optional - default 'valid\nthru' monthYear: 'mm/yyyy', // optional - default 'month/year' }, // Default placeholders for rendered fields - optional placeholders: { number: '•••• •••• •••• ••••', name: 'Full Name', expiry: '••/••', cvc: '•••' }, masks: { cardNumber: '•' // optional - mask card number }, // if true, will log helpful messages for setting up Card debug: false // optional - default false }); ``` ### Installing card from bower If you're using bower, you can install card.js with: bower install card --save ### Installing card from npm If you're using npm, you can install card.js with: npm install --save card var $ = require("jquery"); // The current card.js code does not explicitly require jQuery, but instead uses the global, so this line is needed. window.jQuery = $; var card = require("card"); ### Using multiple inputs for one field Card can be used in forms where you have multiple inputs that render to a single field (i.e. you have a first and last name input). To use Card with this functionality, just pass in a selector that selects the fields in the correct order. For example, ```html <html> <body> <div class='card-wrapper'></div> <!-- CSS is included via this JavaScript file --> <script src="/path/to/card.js"></script> <form> <input type="text" name="number"> <input type="text" name="first-name"/> <input type="text" name="last-name"/> <input type="text" name="expiry"/> <input type="text" name="cvc"/> </form> <script> var card = new Card({ form: 'form', container: '.card-wrapper', formSelectors: { nameInput: 'input[name="first-name"], input[name="last-name"]' } }); </script> </body> </html> ``` ### Rendering with different initial card placeholders Card renders with default placeholders for card `name`, `number`, `expiry`, and `cvc`. To override these placeholders, you can pass in a `placeholders` object. ```html <html> <body> <div class='card-wrapper'></div> <!-- CSS is included via this JavaScript file --> <script src="/path/to/card.js"></script> <form> <input type="text" name="number"> <input type="text" name="name"/> <input type="text" name="expiry"/> <input type="text" name="cvc"/> </form> <script> var card = new Card({ form: 'form', container: '.card-wrapper', placeholders: { number: '**** **** **** ****', name: 'Arya Stark', expiry: '**/****', cvc: '***' } }); </script> </body> </html> ``` ### Translation To render the card with the strings in a different language, you can pass in a `messages` object. ```html <html> <body> <div class='card-wrapper'></div> <!-- CSS is included via this JavaScript file --> <script src="/path/to/card.js"></script> <form> <input type="text" name="number"> <input type="text" name="name"/> <input type="text" name="expiry"/> <input type="text" name="cvc"/> </form> <script> var card = new Card({ form: 'form', container: '.card-wrapper', messages: { validDate: 'expire\ndate', monthYear: 'mm/yy' } }); </script> </body> </html> ``` ## Using with jQuery To use with jQuery, you'll need to include the `jquery.card.js` file into your HTML. You can find the necessary file at `/dist/jquery.card.js` and include it in your HTML like so. ```html <!-- at the end of BODY --> <!-- CSS is included via this JavaScript file --> <script src="/path/to/jquery.card.js"></script> ``` Once you've included those files, you can initialize Card with jQuery. ```javascript $('form').card({ // a selector or DOM element for the container // where you want the card to appear container: '.card-wrapper', // *required* // all of the other options from above }); ``` ## Using with other javascript libraries Card has wrappers that make it easy to use with other javascript libraries: ### Angular 1.x * [angular-card](https://github.com/gavruk/angular-card) ### Angular 2+ * [ngx-card](https://github.com/ihym/ngx-card) ### Ember * [ember-credit-card](https://github.com/esbanarango/ember-credit-card) ### React * [react-credit-card](https://github.com/JohnyDays/react-credit-card) * [card-react](https://github.com/shatran/card-react) * [react-plastic](https://github.com/armsteadj1/react-plastic) - static CSS only version. ## Development To contribute, follow this steps: ```bash $ git clone --recursive https://github.com/jessepollak/card.git $ cd card $ git submodule init && git submodule update $ npm install $ npm run development ``` Now, if you go to localhost:8080/example in your browser, you should see the demo page. ## Places using Card Card is used in the wild in these places: * [InspectAll](http://www.inspectall.com/) * [PennyWhale](https://www.pennywhale.com/) * [MakeSpace](https://www.makespace.com/) * [Blumpa](http://www.blumpa.com/) * [CourseLoads](http://www.courseloads.com/) * [PubNub](http://pubnub.com/) * [GigSalad](https://www.gigsalad.com) * [Boligninja](http://www.boligninja.dk) * [EasyCarros](http://www.easycarros.com/) * [Sintelle](http://www.sintelleparapharmacie.com/) * [Wevorce](http://wevorce.com/) * [PayumServer](https://github.com/Payum/PayumServer) * [Paribus](https://paribus.co) * [Bizzabo](https://www.bizzabo.com) * [Tortuba](https://www.tortuba.com) * [Netlify](https://www.netlify.com) * [The Spice House](https://www.thespicehouse.com/) * [Touts](https://www.touts.com.br/) * [Ryman Limited](http://www.ryman.co.uk) * [Robert Dyas](http://www.robertdyas.co.uk) * [ROKA](https://www.rokahub.com) * [LeSalon](https://lesalon.com) Are you using Card in production? If so, we'd love to link to you from this page. Open a PR or drop [@jessepollak](http://twitter.com/jessepollak) a line on [Twitter](http://twitter.com/jessepollak) and we'll add you right away! ## Donations If you'd like to donate to help support development of Card, send Bitcoin directly to `17NUKd3v7GWben18kGhmFafa4ZpWrXpQSC` or through Coinbase [here](https://coinbase.com/jessepollak).