Package Exports
- iran-validation
- iran-validation/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (iran-validation) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Iran Validation
a javascript library to validate iranian information
Instalation
using npm
npm i iran-validation
Available 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 | false
by default sheba length must be 26 characters, if you want change that, you can use this:
validSheba.shebaLength = 25
get bank code by this:
validSheba.bankCode \\ 017
get bank info object by this:
validSheba.bankInfo
this 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 | false
Phone
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 | false
get clean number:
validPhone.cleanNumber \\ 9115555555
get phone operation code:
validPhone.operationCode \\ 911
get phone info :
validPhone.phoneInfo
{
operationName : "MCI",
codeName : "همراه اول"
}