注:分机好数字在三位以内
10 个解决方案
#1
up
#2
不懂你什么意思,
帮你UP下吧
帮你UP下吧
#3
/^[0-9]{2,3}\-[1-9]{1}[0-9]{6,7}\-[0-9]{1,3}$/
#4
(\d)*-*\d{6,}-*\d{0,1,2,3}
你这个正则表达式有点难度,主要是你的号码不太规范啊,有无区号,有无分机都未知,晕倒
你这个正则表达式有点难度,主要是你的号码不太规范啊,有无区号,有无分机都未知,晕倒
#5
解释一下,(\d)*-*匹配有无区号
\d{6,}匹配电话号码,至少6位以上
-*\d{0,1,2,3}匹配有无分机号,分机号小于3位,
晕,要改改才行
(\d+-)*\d{6,}(-\d{1,2,3})*
\d{6,}匹配电话号码,至少6位以上
-*\d{0,1,2,3}匹配有无分机号,分机号小于3位,
晕,要改改才行
(\d+-)*\d{6,}(-\d{1,2,3})*
#6
如果这样的话好不好写
只判断前面的格式例如:83643578或0411-83643578或0411-83643578-(任意长度的数子)或83645578-(任意长度的数子)
只判断前面的格式例如:83643578或0411-83643578或0411-83643578-(任意长度的数子)或83645578-(任意长度的数子)
#7
如果是你现在的要求,这个行
(\d+-)*\d{6,}(-\d+)*
(\d+-)*匹配有无区号
\d{6,}匹配6位以上电话号码,电话号码不可能是6位以下
(-\d+)*匹配有无区号
(\d+-)*\d{6,}(-\d+)*
(\d+-)*匹配有无区号
\d{6,}匹配6位以上电话号码,电话号码不可能是6位以下
(-\d+)*匹配有无区号
#8
/^(\d{2,5}-)?\d{6,9}(-\d{2,4})?$/
2-5位的区号, 可有可无
6-9位的电话号码
2-4位的分机号,可有可无
2-5位的区号, 可有可无
6-9位的电话号码
2-4位的分机号,可有可无
#9
那就在前面加个NOT 不就OKLE
#10
还是分几个输入框吧,区号一个,电话一个,分机一个,不就什么都解决了?还更清楚些。
#1
up
#2
不懂你什么意思,
帮你UP下吧
帮你UP下吧
#3
/^[0-9]{2,3}\-[1-9]{1}[0-9]{6,7}\-[0-9]{1,3}$/
#4
(\d)*-*\d{6,}-*\d{0,1,2,3}
你这个正则表达式有点难度,主要是你的号码不太规范啊,有无区号,有无分机都未知,晕倒
你这个正则表达式有点难度,主要是你的号码不太规范啊,有无区号,有无分机都未知,晕倒
#5
解释一下,(\d)*-*匹配有无区号
\d{6,}匹配电话号码,至少6位以上
-*\d{0,1,2,3}匹配有无分机号,分机号小于3位,
晕,要改改才行
(\d+-)*\d{6,}(-\d{1,2,3})*
\d{6,}匹配电话号码,至少6位以上
-*\d{0,1,2,3}匹配有无分机号,分机号小于3位,
晕,要改改才行
(\d+-)*\d{6,}(-\d{1,2,3})*
#6
如果这样的话好不好写
只判断前面的格式例如:83643578或0411-83643578或0411-83643578-(任意长度的数子)或83645578-(任意长度的数子)
只判断前面的格式例如:83643578或0411-83643578或0411-83643578-(任意长度的数子)或83645578-(任意长度的数子)
#7
如果是你现在的要求,这个行
(\d+-)*\d{6,}(-\d+)*
(\d+-)*匹配有无区号
\d{6,}匹配6位以上电话号码,电话号码不可能是6位以下
(-\d+)*匹配有无区号
(\d+-)*\d{6,}(-\d+)*
(\d+-)*匹配有无区号
\d{6,}匹配6位以上电话号码,电话号码不可能是6位以下
(-\d+)*匹配有无区号
#8
/^(\d{2,5}-)?\d{6,9}(-\d{2,4})?$/
2-5位的区号, 可有可无
6-9位的电话号码
2-4位的分机号,可有可无
2-5位的区号, 可有可无
6-9位的电话号码
2-4位的分机号,可有可无
#9
那就在前面加个NOT 不就OKLE
#10
还是分几个输入框吧,区号一个,电话一个,分机一个,不就什么都解决了?还更清楚些。