“Регулярное выражение для индийского мобильного номера” Ответ

Регулярное выражение для индийского мобильного номера

Use the following regex

^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$
This will support the following formats:

8880344456
+918880344456
+91 8880344456
+91-8880344456
08880344456
918880344456
Easy Eagle

Образец режима для номера мобильного телефона

/^(\+\d{1,3}[- ]?)?\d{10}$/
Rich Rook

regex для номера мобильного телефона

^[6-9]\d{9}$
Lucky Lion

Регулярное выражение для обнаружения иранских номеров мобильных телефонов | ИК -мобильный номер режима режима

--For Use In Pattern HTML Tag
$rexexPattern="(\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}";
--For Use In JavaScript
var
mobileReg = /(\+98|0|98|0098)?([ ]|-|[()]){0,2}9[0-9]([ ]|-|[()]){0,2}(?:[0-9]([ ]|-|[()]){0,2}){8}/ig,
junkReg = /[^\d]/ig,
persinNum = [/۰/gi,/۱/gi,/۲/gi,/۳/gi,/۴/gi,/۵/gi,/۶/gi,/۷/gi,/۸/gi,/۹/gi],
num2en = function (str){
  for(var i=0;i<10;i++){
    str=str.replace(persinNum[i],i);
  }
  return str;
},
getMobiles = function(str){
  var mobiles = num2en(str+'').match(mobileReg) || [];
  mobiles.forEach(function(value,index,arr){
    arr[index]=value.replace(junkReg,'');
    arr[index][0]==='0' || (arr[index]='0'+arr[index]);
  });
  return mobiles;
};

// test
console.log(getMobiles("jafang 0 91 2 (123) 45-67 jafang or +۹۸ (۹۱۵) ۸۰ ۸۰ ۸۸۸"));

/*
support all option like these
912 123 4567
912 1234 567
912-123-4567
912 (123) 4567
9 1 2 1 2 3 4 5 6 7
9 -1 (2 12))3 45-6 7
and all with +98 or 0
+989121234567
09121234567
9121234567
or even persian numbers +۹۸ (۹۱۵) ۸۰ ۸۰ ۸۸۸

and only detect true iranian operator numbers 091x 092x 093x 094x

*/
Amin Arjmand

Ответы похожие на “Регулярное выражение для индийского мобильного номера”

Вопросы похожие на “Регулярное выражение для индийского мобильного номера”

Больше похожих ответов на “Регулярное выражение для индийского мобильного номера” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования