isValidChapterId

Validates chapter id.

Params:

ParamDescription
idchapter id

Example:

isValidChapterId('1') // true
isValidChapterId('114') // true
isValidChapterId('0') // false
isValidChapterId('-1') // false
isValidChapterId('200') // false

isValidHizb

Validates hizb number.

Params:

ParamDescription
hizbhizb number

Example:

isValidHizb('1') // true
isValidHizb('60') // true
isValidHizb('0') // false
isValidHizb('-1') // false
isValidHizb('200') // false

isValidJuz

Validates juz number.

Params:

ParamDescription
juzjuz number

Example:

isValidJuz('1') // true
isValidJuz('30') // true
isValidJuz('0') // false
isValidJuz('-1') // false
isValidJuz('200') // false

isValidQuranPage

Validates mushaf page number.

Params:

ParamDescription
pagemushaf page number

Example:

isValidQuranPage('1') // true
isValidQuranPage('604') // true
isValidQuranPage('0') // false
isValidQuranPage('-1') // false
isValidQuranPage('1000') // false

isValidRub

Validates rub number.

Params:

ParamDescription
rubrub number

Example:

isValidRub('1') // true
isValidRub('240') // true
isValidRub('0') // false
isValidRub('-1') // false
isValidRub('300') // false

isValidVerseKey

Validates verse key.

Params:

ParamDescription
keycolon separated verse key (chapter:verse)

Example:

isValidVerseKey('1:1') // true
isValidVerseKey('30:1') // true
isValidVerseKey('0') // false
isValidVerseKey('1:-') // false
isValidVerseKey('1_1') // false