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")
}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('၁၂'))
console.log(nrc.getFormat())
console.log(nrc.getFormat("mm"))
console.log(nrc.getState())
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')