0.0.4 • Published 1 year ago
iran-validation v0.0.4
Iran Validation
a javascript library to validate iranian information
Instalation
using npm
npm i iran-validationAvailable Class
| Name | Required From |
|---|---|
| ShebaNumber | iran-validation/sheba |
| NationalCode | iran-validation/national-code |
| Phone | iran-validation/phone |
Usege
Sheba Number
import {ShebaNumber} from 'iran-validation'or
import ShebaNumber from 'iran-validation/sheba'initialize class :
const validSheba = new ShebaNumber("IR600700001000116301633001")methods :
validSheba.isValid() // true | falseby default sheba length must be 26 characters, if you want change that, you can use this:
validSheba.shebaLength = 25get bank code by this:
validSheba.bankCode \\ 017get bank info object by this:
validSheba.bankInfothis method (write like property) return an object like this:
{
en_name : "Melli",
fa_name : "ملی",
code : "Melli"
}National Code
import {NationalCode} from 'iran-validation'or
import NationalCode from 'iran-validation/national-code'initialize class :
const inValidNationalCode = new NationalCode("5940041698") inValidNationalCode.isValid() // true | falsePhone
import {Phone} from 'iran-validation'or
import Phone from 'iran-validation/phone'initialize class :
const validPhone = new Phone("+989115555555")phone valid format
+989115555555
989115555555
9115555555
09115555555
9809115555555
+9809115555555
and all above with dash like: 911-555-5555 methods :
validPhone.isValid() // true | falseget clean number:
validPhone.cleanNumber \\ 9115555555get phone operation code:
validPhone.operationCode \\ 911get phone info :
validPhone.phoneInfo{
operationName : "MCI",
codeName : "همراه اول"
}