npwp-validator
adalah library yang dibuat untuk mempermudah validasi dan pemformatan Nomor Pokok Wajib Pajak (NPWP) Indonesia.
Anda dapat menginstal npwp-validator
menggunakan npm:
$ npm install npwp-validator
Atau menggunakan yarn:
$ yarn add npwp-validator
Setelah berhasil diinstal, Anda dapat mengimpor library dengan menggunakan sintaks import
:
import npwp from 'npwp-validator';
Atau menggunakan sintaks require
:
const npwp = require('npwp-validator');
Berikut adalah beberapa fungsi yang tersedia untuk digunakan:
Fungsi ini mengembalikan nilai boolean yang menunjukkan apakah NPWP yang diberikan valid sesuai dengan format atau tidak.
const example1 = npwp.is_valid('48.903.841.4-722.000');
console.log(example1); // Output: true
const example2 = npwp.is_valid('489038414722000');
console.log(example2); // Output: true
const example3 = npwp.is_valid('01.234.567.8-901.234');
console.log(example3); // Output: false
const example4 = npwp.is_valid('012345678901234');
console.log(example4); // Output: false
Fungsi ini menghapus spasi, strip, dan karakter pemisah lainnya dari NPWP yang diberikan.
const example = npwp.compact('48.903.841.4-722.000');
console.log(example); // Output: '489038414722000'
Fungsi ini memformat NPWP yang diberikan ke dalam format yang umum digunakan di Indonesia.
const example = npwp.format('489038414722000');
console.log(example); // Output: '48.903.841.4-722.000'
Library ini dilisensikan di bawah MIT License.