我想验证一下印度的电话号码和手机号码。电话号码和移动电话号码的格式如下:
陆线号码
03595-259506
03592 245902
03598245785
用于移动电话号码
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
我希望正则表达式在一个正则表达式中。我已经尝试过以下的正则表达式,但是它不能正常工作。
{^\+?[0-9-]+$}
发布于 2013-08-21 07:46:59
陆线号码
03595-259506
03592 245902
03598245785
你可以用这个
\d{5}([- ]*)\d{6}
对所有人来说都是新的;)
OLD: ((\+*)(0*|(0 )*|(0-)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}
NEW: ((\+*)((0[ -]*)*|((91 )*))((\d{12})+|(\d{10})+))|\d{5}([- ]*)\d{6}
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
03595-259506
03592 245902
03598245785
这个网站对我有用,对你有用。)http://gskinner.com/RegExr/
发布于 2016-02-09 08:02:04
使用以下正则表达式
^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$
这将支持以下格式:
发布于 2015-01-12 15:16:19
这真的很好:
\+?\d[\d -]{8,12}\d
比赛:
03598245785
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
987-98723-9898
+91 98780 98802
06421223054
9934-05-4851
WAQU9876567892
ABCD9876541212
98723-98765
不匹配:
2343
234-8700
1 234 765
https://stackoverflow.com/questions/18351553
复制相似问题