1.0.1 • Published 8 years ago

myanmar-nrc-x v1.0.1

Weekly downloads
68
License
ISC
Repository
github
Last release
8 years ago

Myanmar National Registration Card Format Prefix

Myanmar NRC Format State Number[District](NAING)Register No using Unicode. Fixed all bug, pretty fine and ready to use with myanmar unicode. This is a modified version of https://github.com/greenlikeorange/NRCPrefix

Match Formats

[State Number]\[District]([NAING/N])[Register No]

  • 12/OKM(N)123456
  • 12/OUKAMA(N)123456
  • 12/OKM(NAING)123456

Prefer formats

  • 12/OUKAMA(N)123456
  • 12/OUKAMA(NAING)123456
  • ၁၂/ဥကမ(နိုင်)၁၂၃၄၅၆

NOTE

Three english characters in district are not complete format and will not support some function. So you should be use six english characters for district.

Usage

var MMNRC = require('myanmar-nrc-x')
try{
	var nrc = MMNRC("၁၂/ဥကမ(န)၀၂၃၄၅၆")
	nrc.isEqual("12/OUKAMA(N)023456") //true;
}catch(error){
	console.log(error.message)
}

Example

var MMNRC = require('myanmar-nrc-x')

function checknrc(nrcno){
	var validity = false;
	try{
		var nrc = MMNRC(nrcno);
		console.log(MMNRC.toMyaNum(12)) //၁၂
		console.log(MMNRC.toEngNum('၁၂')) //12
		console.log(nrc.getFormat()) // 12/OUKAMA(N)023456
		console.log(nrc.getFormat("mm")) // ၁၂/ဥကမ(နိုင်)၀၂၃၄၅၆
		console.log(nrc.getState()) // Yangon
		console.log(nrc.getState("mm")) // ရန်ကုန်တိုင်း
		validity = true;

	}catch(e){
	 console.log(e.message);
	 validity = false;
	}

	return validity;
}


if(checknrc("၁၂/ဥကမ(န)၀၂၃၄၅၆")) console.log('myanmar nrc format is valid')