Skip to content
An input element that only allows cvc codes
HTML JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create CODEOWNERS Jan 24, 2018
demo
test clean up tests Jul 12, 2018
.gitignore Tedium automated v3 element updates. Aug 16, 2018
.npmignore Tedium automated v3 element updates. Aug 16, 2018
.travis.yml Only generate types once on Travis Sep 7, 2018
CONTRIBUTING.md [skip ci] Update contribution guide May 17, 2016
README.md update readme Jul 12, 2018
bower.json Add `bower.json` so that webcomponents.org can read the repo. Sep 14, 2018
cvc_hint.png
cvc_hint_amex.png initial implementation May 6, 2015
formatconfig.json Fix formatconfig.json Aug 8, 2018
gold-cc-cvc-input.js Remove unnecessary escapes from template strings. Nov 12, 2018
manifest.json
package-lock.json 3.0.2 Nov 12, 2018
package.json 3.0.2 Nov 12, 2018
wct.conf.json

README.md

Published on NPM Build status Published on webcomponents.org

<gold-cc-cvc-input>

gold-cc-cvc-input is a single-line text field with Material Design styling for entering a credit card's CVC (Card Verification Code). It supports both 4-digit Amex CVCs and non-Amex 3-digit CVCs

See: Documentation, Demo.

Usage

Installation

npm install --save @polymer/gold-cc-cvc-input

In an html file

<html>
  <head>
    <script type="module">
      import '@polymer/gold-cc-input/gold-cc-input.js';
      import '@polymer/gold-cc-cvc-input/gold-cc-cvc-input.js';
    </script>
  </head>
  <body>
    <gold-cc-input card-type="{{cardType}}"></gold-cc-input>
    <gold-cc-cvc-input card-type="[[cardType]]"></gold-cc-cvc-input>
  </body>
</html>

In a Polymer 3 element

import {PolymerElement, html} from '@polymer/polymer';
import '@polymer/gold-cc-input/gold-cc-input.js';
import '@polymer/gold-cc-cvc-input/gold-cc-cvc-input.js';

class SampleElement extends PolymerElement {
  static get template() {
    return html`
      <gold-cc-input card-type="{{cardType}}"></gold-cc-input>
      <gold-cc-cvc-input card-type="[[cardType]]"></gold-cc-cvc-input>
    `;
  }
}
customElements.define('sample-element', SampleElement);

Contributing

If you want to send a PR to this element, here are the instructions for running the tests and demo locally:

Installation

git clone https://github.com/PolymerElements/gold-cc-cvc-input
cd gold-cc-cvc-input
npm install
npm install -g polymer-cli

Running the demo locally

polymer serve --npm
open http://127.0.0.1:<port>/demo/

Running the tests

polymer test --npm
You can’t perform that action at this time.