persianize
v2.0.0
Published
Persianize is set of nodejs tools for validating and converting data in true persian.
Downloads
64
Maintainers
Readme
persianize-node
Persianize is set of nodejs tools for validating and converting data in correct Persian.
Installation
Via npm
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
Manual installation
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.
Import
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');
Convert
This object helps you to change phrases to right Persian
Number
Convert English and Arabic numbers to right Persian numbers.
persianize.convert().number('0123456789').get(); // Output --> ۰۱۲۳۴۵۶۷۸۹
Remove Arabic character
Remove Arabic keyboard characters from Persian text.
persianize.convert().removeArabicChar('فارسي').get(); // Output --> فارسی
Replace space with half-space
Detect persian verbs and replace space with half-space
persianize.convert().halfSpace('می روی').get(); // Output --> میروی
Full Convert
This method will convert number, convert arabic characters to Persian and replace space with half-space.
persianize.convert().all('فارسي 1').get(); // Output --> فارسی ۱
Validate
Validating Persian language inputs like Persian number, Persian alphabet...
Alphabel
Validate Persian Alphabet
persianize.validator().alpha('فارسی'); // Output --> TRUE
Number
Validate Persian Number
persianize.validator().number('۱۲۳'); // Output --> TRUE
Alpha_Num
Validate Persian Alphabet and numbers
persianize.validator().alphaNum('۳فارسی'); //Output --> TRUE
Text
Validate Persian alphabet, numbers, space, half-space and special characters.
persianize.validator().text('۳ فارسی') //Output --> TRUE
Mobile
Validate Iran mobile number.
persianize.validator().mobile('09355555555') //Output --> TRUE
Crad_Number
Validate Iran crad number.
persianize.validator().cradNumber('6274129005473742') //Output --> TRUE
Phone
Validate Iran phone number.
persianize.validator().phone('37236445') //Output --> TRUE
Postal_Code
Validate Iran postal code.
persianize.validator().postalCode('1619735744') //Output --> TRUE
Sheba
Validate Iran sheba number.
persianize.validator().sheba('IR062960000000100324200001') //Output --> TRUE
Meli_Code
Validate Iran sheba number.
persianize.validator().meliCode('0013542419') //Output --> TRUE