1.1.5 ā€¢ Published 4 days ago

thai-id-validator v1.1.5

Weekly downloads
69
License
MIT
Repository
github
Last release
4 days ago

npm.io

Thai Citizen ID Validator

Codacy Badge Codacy Badge NPM Download javascript style guide npm

A simpler way to validate Thai Citizen Card ID. šŸ‡¹šŸ‡­

Further Plans

  • Go Language Implementation Example
  • Thai Passport Number Validation

Read the article

Building Thai Citizen ID Input Validation with WCAG Standard

Installation

$ npm install thai-id-validator
# or
$ yarn add thai-id-validator
# or
$ pnpm add thai-id-validator
# or
$ bun add thai-id-validator

Data Type

InputOutput
Stringboolean

Usage

Javascipt ES5

Just import script with commonjs

var validateThaiID = require('thai-id-validator') // for ES5

var result = validateThaiID(ā€˜1101700207030ā€™);

console.log(result);
// return true

Javascript ES6 Module

In Javascript file, you can use import, export modules

'use strict';
import validateThaiID from 'thai-id-validator';

let result = validateThaiID(ā€˜1101700207030ā€™);

console.log(result);
// return true

Test

To run all test cases run the following command

npm run test

You can edit validator.test.js too add your custom test case.

Test CasesResult
'1112034563562'āœ…
'1101700230705'āŒ
'110170023073'āŒ
'11017002070d3'āŒ
'rytege54fsfsf'āŒ
0āŒ
'-'āŒ
''āŒ
nullāŒ
undefinedāŒ
'blablabla'āŒ
'0113200420331'āŒ

(Tested with Bun)

Test Result Screenshot

How to upload test coverage report to codacy

export CODACY_PROJECT_TOKEN=xxxxxxxxx

bun run coverage

bash <(curl -Ls https://coverage.codacy.com/get.sh)

Compatibility

Tested on all modern browsers āœ…

Issues

If you found any šŸž or feedback, please report the issue here

Contribution

šŸ‘©šŸ»ā€šŸ’» Contribute are always welcome.

License

Apache2.0

Code with love šŸ¦‰

1.1.5

4 days ago

1.1.4

4 days ago

1.1.1

8 months ago

1.1.3

8 months ago

1.1.2

8 months ago

1.1.0

4 years ago

1.0.8

5 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago