persianform

Simple functions for validating persian forms

Usage no npm install needed!

<script type="module">
  import persianform from 'https://cdn.skypack.dev/persianform';
</script>

README

what is this?

Validate persian forms just with simple function!

installation

npm i persianform --save yarn add persianform

Then..

import * as persianForm from 'persianform'
//or
import { isPostalCode, ... } from 'persianform'

<!-- simple options -->
persianForm.isMobilePhone(str) //return true or false
persianForm.isHomePhone(str) //return true or false
persianForm.isPostalCode(str) //return true or false
persianForm.isGpa(str) //return true or false
persianForm.isNationalCode(str) //return true or false
persianForm.isSheba(str) //return true or false
persianForm.isCardNumber(str) //return true or false
persianForm.getBankNameFromCardNumber(str) //return bank name as String
persianForm.getPlaceByNationalCode(str) //return born place as String
persianForm.isEmail(str) //return true or false
persianForm.isValidFile(file) //return true or false

<!-- with options -->
persianForm.isPersian(str, {isNumber: Boolean}) //return true or false
persianForm.isEnglish(str, {isNumber: Boolean}) //return true or false
persianForm.isPassword(str) //return true or false
persianForm.isDuplicate(str, {maxDuplicate: Number}) //return true or false
persianForm.isAddress(str, {maxNumber: Number}) //return true or false

option

  • isPersian & isEnglish isNumber (accept number or not) - true | false(Defaults to true)
  • isAddress maxNumber (maximum count of numbers)-Number(Defaults to 3)
  • isDuplicate maxDuplicate (maximum count of chars repeat)-Number(Defaults to 3)