Skip to content

Instantly share code, notes, and snippets.

@agungf
Created January 21, 2012 06:55
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save agungf/1651777 to your computer and use it in GitHub Desktop.
Save agungf/1651777 to your computer and use it in GitHub Desktop.
indonesia operators regex
var phoneNumber = '08111111'; //nomor yang akan di test
$.each(operators, function(service, operator) {
//console.log("%o : %o ", service, operator);
if (operator["pattern"].test(phoneNumber)) {
//do some thing with here or simple alert (for testing)
alert("%s iku cocok karo: $s -> jeneng produk'e: $s soko operator %s", phoneNumber, operator["pattern"], service, operator["name"]);
else
console.log("%s iku gak cocok: $o", phoneNumber, operator);
}
var operators = {"FLEXI":{"name":"TELKOM","pattern":new RegExp(/^021(68|70)\d{4,8}$|^0([2-7]|9)[^1]\d?(3[^1]|68|70|80|81)\d{4,8}$/)},"SIMPATI":{"name":"TELKOMSEL","pattern":new RegExp(/^08(11|12|13|21)\d{6,8}$/)},"AS":{"name":"TELKOMSEL","pattern":new RegExp(/^08(52|53)\d{8}$/)},"MENTARI":{"name":"INDOSAT","pattern":new RegExp(/^08(14|15|16|55|58)\d{6,8}$/)},"IM2":{"name":"INDOSAT","pattern":new RegExp(/^0814\d{8}$/)},"IM3":{"name":"INDOSAT","pattern":new RegExp(/^08(56|57)\d{7,8}$/)},"STARONE":{"name":"INDOSAT","pattern":new RegExp(/^0(2130|3160)\d{4,8}$|^0([2-7]|9)[^1]\d?(61|62|63|90)\d{4,8}$/)},"XL BEBAS":{"name":"XL AXIATA","pattern":new RegExp(/^08(17|18|19|77|78|79)\d{6,8}$/)},"SMART":{"name":"SMARTFREN","pattern":new RegExp(/^08(81|82)\d{4,8}$/)},"FREN":{"name":"SMARTFREN","pattern":new RegExp(/^0888\d{4,8}$/)},"HEPI":{"name":"SMARTFREN","pattern":new RegExp(/^0([2-7]|9)\d{1,2}(21|31|50)\d{4,8}$/)},"ESIA":{"name":"BTEL","pattern":new RegExp(/^(02180)\d{4,8}$|^0([2-7]|9)[^1]\d?9\d{4,8}$/)},"THREE":{"name":"HCPT","pattern":new RegExp(/^08(96|97|98|99)\d{7,8}$/)},"AXIS":{"name":"AXIS","pattern":new RegExp(/^08(38|31)\d{7,8}$/)},"CERIA":{"name":"STI","pattern":new RegExp(/^0828\d{4,8}$/)}};//"HALO":{"name":"TELKOMSEL","pattern":new RegExp(/^08(11|12)\d{6}$/)},"SIMPATI":{"name":"TELKOMSEL","pattern":new RegExp(/^08(12|13|21)\d{7,8}$/)},//"MATRIX":{"name":"INDOSAT","pattern":new RegExp(/^08(14|15|16|55)\d{6,7}$/)},//"MENTARI":{"name":"INDOSAT","pattern":new RegExp(/^08(15|58)\d{8}$/)},//"XL-PASCA":{"name":"XL AXIATA","pattern":new RegExp(/^08(17|18|19)\d{6,7}$/)},//"XL":{"name":"XL AXIATA","pattern":new RegExp(/^08(17|18|19|77|78|79)\d{6,8}$/)}
@anakonta
Copy link

Mantap gan :D

@aginoer
Copy link

aginoer commented Jul 29, 2015

ijin sedot gan 💨

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment