UNPKG

myanmar-nrc-x

Version:

Myanmar NRC assert tool fixed bugs, used unicode

65 lines (47 loc) 1.65 kB
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 ```js var MMNRC = require('myanmar-nrc-x') try{ var nrc = MMNRC("၁၂/ဥကမ(န)၀၂၃၄၅၆") nrc.isEqual("12/OUKAMA(N)023456") //true; }catch(error){ console.log(error.message) } ``` ### Example ```js 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') ```