Module: ConstantVariables

Included in:
Mpt, Ooredoo, SanitizePhone, Telenor
Defined in:
lib/telecoms/constant_variables.rb

Constant Summary collapse

MM_PHONE_REGEX =

phone regex pattern

/^(09|\+?950?9|\+?95950?9)\d{7,9}$/
COUNTRY_CODE_REGEX =
/^\+?950?9\d+$/
DOUBLE_COUNTRY_CODE_REGEX =
/^\+?95950?9\d{7,9}$/
ZERO_BEFORE_AREACODE_REGEX =
/^\+?9509\d{7,9}$/
MPT_REGEX =

regex patterns for each operator 5d6|4d7,8|2d6,8|3d7,8|6d6|8d6|7d7|9(0|1|9)d5,6)

/^(09|\+?959)(2[0-4]\d{5}|5[0-6]\d{5}|8[13-7]\d{5}|
3[0-369]\d{6}|34\d{7}|4[1379]\d{6}|73\d{6}|91\d{6}|25\d{7}|
26[0-5]\d{6}|40[0-4]\d{6}|42\d{7}|45\d{7}|89[6789]\d{6})$/
TELENOR_REGEX =
/^(09|\+?959)7(9|8|7)\d{7}$/
OOREDOO_REGEX =
/^(09|\+?959)9(7|6|5)\d{7}$/