@invoiceninja/simple-card
v0.0.5
Published
Tiny library to help you with credit card inputs.
Downloads
81
Readme
Simple Card
Tiny library to help you with credit card inputs.
This library is headless helper for your credit card inputs. It does not ship any styles and won't break existing ones.
Installation
npm
npm i @invoiceninja/simple-card
Usage
<form>
<input
type="text"
name="number"
placeholder="0000 0000 0000 0000"
id="number"
/>
<input type="text" name="date" placeholder="mm/yy" id="date" />
<input type="text" name="number" placeholder="000" id="cvv" />
</form>
import { SimpleCard } from "@invoiceninja/simple-card";
const simpleCard = new SimpleCard({
fields: {
card: {
number: "#number",
cvv: "#cvv",
date: "#date",
},
},
});
simpleCard.mount();
Available methods
Check if the fields are valid:
simpleCard.check()
Get the credit card type:
simpleCard.type() // visa, mastercard .. or unknown.
Contributing
Requirements
- Node.js 20.x
You can start by cloning repository locally using git.
git clone https://github.com/invoiceninja/simple-card.git
npm i
npm run dev
Demo is available in demo.html after running npm run dev
.
Licence
The MIT License (MIT).