Persianize is set of nodejs tools for validating and converting data in correct Persian.
If you have a package.json file in your directory you can require the package and run npm install
{
"name": "persianize",
"version": "2.0.0"
}
Or run following command to direct usage
npm install persianize
If you didn't use dependency management systems you can install persianize in manual way, download ZIP file and then extract it and all you need is require 'Persianize.js' file on your project and use it.
You can use both persianize validator and convert in one single object, like every node module you should import this package to your file.
var persianize = require('persianize');
This object helps you to change phrases to right Persian
Convert English and Arabic numbers to right Persian numbers.
persianize.convert().number('0123456789').get(); // Output --> ۰۱۲۳۴۵۶۷۸۹
Remove Arabic keyboard characters from Persian text.
persianize.convert().removeArabicChar('فارسي').get(); // Output --> فارسی
Detect persian verbs and replace space with half-space
persianize.convert().halfSpace('می روی').get(); // Output --> میروی
This method will convert number, convert arabic characters to Persian and replace space with half-space.
persianize.convert().all('فارسي 1').get(); // Output --> فارسی ۱
Validating Persian language inputs like Persian number, Persian alphabet...
Validate Persian Alphabet
persianize.validator().alpha('فارسی'); // Output --> TRUE
Validate Persian Number
persianize.validator().number('۱۲۳'); // Output --> TRUE
Validate Persian Alphabet and numbers
persianize.validator().alphaNum('۳فارسی'); //Output --> TRUE
Validate Persian alphabet, numbers, space, half-space and special characters.
persianize.validator().text('۳ فارسی') //Output --> TRUE
Validate Iran mobile number.
persianize.validator().mobile('09355555555') //Output --> TRUE
Validate Iran crad number.
persianize.validator().cradNumber('6274129005473742') //Output --> TRUE
Validate Iran phone number.
persianize.validator().phone('37236445') //Output --> TRUE
Validate Iran postal code.
persianize.validator().postalCode('1619735744') //Output --> TRUE
Validate Iran sheba number.
persianize.validator().sheba('IR062960000000100324200001') //Output --> TRUE
Validate Iran meli code.
persianize.validator().meliCode('0013542419') //Output --> TRUE