jquery-magnetic-card-reader

WebJar for jquery-magnetic-card-reader

License

License

MIT
Categories

Categories

Net
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

jquery-magnetic-card-reader
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

jquery-magnetic-card-reader
WebJar for jquery-magnetic-card-reader
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/AndersonFriaca/jQuery-Magnetic-Card-Reader

Download jquery-magnetic-card-reader

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/jquery-magnetic-card-reader/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>jquery-magnetic-card-reader</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/jquery-magnetic-card-reader/
implementation 'org.webjars.npm:jquery-magnetic-card-reader:1.0.2'
// https://jarcasting.com/artifacts/org.webjars.npm/jquery-magnetic-card-reader/
implementation ("org.webjars.npm:jquery-magnetic-card-reader:1.0.2")
'org.webjars.npm:jquery-magnetic-card-reader:jar:1.0.2'
<dependency org="org.webjars.npm" name="jquery-magnetic-card-reader" rev="1.0.2">
  <artifact name="jquery-magnetic-card-reader" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='jquery-magnetic-card-reader', version='1.0.2')
)
libraryDependencies += "org.webjars.npm" % "jquery-magnetic-card-reader" % "1.0.2"
[org.webjars.npm/jquery-magnetic-card-reader "1.0.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

jQuery Magnetic Card Reader

A jQuery Plugin to read magnetic cards of 1, 2 and 3 trails.

Build Status NPM Version

Install it via Package Managers

Bower

bower install jquery-magnetic-card-reader

NPM

npm i jquery-magnetic-card-reader

How to use

There are numbers of way to use this plugin:

  • $(selector).magneticCardReader(options)
  • $.magneticCardReader($target, options)

And each of these methods has the same options:

  • animationOnInit is a optional function that will override a standard animation function that is triggered after the first trail is captured
  • animationOnComplete is a optional function that will override a standard animation function that is triggered when the last trails capture timer finishes
  • buildDataFirstTrail is a optional function used to extract the necessary data referring to the first trail
  • buildDataSecondTrail is a optional function used to extract the necessary data referring to the second trail
  • buildDataThirdTrail is a optional function used to extract the necessary data referring to the third trail
  • callback is a required function that is triggered at the end of the execution of the plugin containing the data obtained from the card
  • colorToHide is a required attribute used to set the color of the input text when the default animation is activated, default value is "#FFF"
  • colorToShow is a required attribute used to set the color of the input text when the default animation is completed, default value is ""
  • eventKeyType is a required attribute use to fire the plugin, default value is keydown, other possible values is: keypress and keyup
  • regExpFirstTrail is a optional attribute used to capture the value of first trail including the initial and end characters, this value must be a object of type RegExp
  • regExpSecondTrail is a required attribute used to capture the value of second trail including the initial and end characters, this value must be a object of type RegExp
  • regExpThirdTrail is a optional attribute used to capture the value of third trail including the initial and end characters, this value must be a object of type RegExp
  • styleCursorOnInit is a required attribute used to set the style of cursor pointer when the default animation is activated, default value is "wait"
  • timerLimit is a required attribute used to define a timer limit of capturation on each trail

See usage examples here!

Contributing

  • Bug Reporting: You can contribute opening issues.
  • Bug Fixing: Fix it and help others and write some tests to make sure that everything are working propertly.
  • Improving: Open an issue and lets discuss it.

To get started to contribuite, please install NodeJS, Bower, Grunt, and then run some Grunt/Bower commands.

npm install
bower install
grunt test  # Lint code and run test suite on scenarios
grunt build # Generate the release files

This plugin is tested with QUnit, under jQuery 1.7 up to 3.3 and RequireJS.

Contributors

Versions

Version
1.0.2
1.0.1
1.0.0
1.0.0-alpha.0