永发信息网

求一js 400电话的正则

答案:4  悬赏:70  手机版
解决时间 2021-03-23 18:43
  • 提问者网友:未信
  • 2021-03-22 19:31
求一js 400电话的正则
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-03-22 19:45
/^400-([0-9]){1}([0-9-]{7})$/追问- 这个符号不能在结尾。。追答/^400-([0-9]){1}([0-9-]{6})([0-9]){1}$/追问400-2------2 这个也是可以通过的、、追答/^400-([0-9]){1}([0-9]{6}|-{1}[0-9]{5}|[0-9]{1}-{1}[0-9]{4}|[0-9]{2}-{1}[0-9]{3}|[0-9]{3}-{1}[0-9]{2}|[0-9]{4}-{1}[0-9]{1}|[0-9]{5}-{1})([0-9]){1}$/
如果你的后7位数之间一定要有连字符,那么就是下面这样的:
/^400-([0-9]){1}(-{1}[0-9]{5}|[0-9]{1}-{1}[0-9]{4}|[0-9]{2}-{1}[0-9]{3}|[0-9]{3}-{1}[0-9]{2}|[0-9]{4}-{1}[0-9]{1}|[0-9]{5}-{1})([0-9]){1}$/
全部回答
  • 1楼网友:平生事
  • 2021-03-22 21:02
400\-(\d|\-){7}
  • 2楼网友:白昼之月
  • 2021-03-22 20:20
我写不出一口气的,
先判断string的长度为12位,再匹配/^400 \- [0-9]{0,7} \- [0-9]{1,7}$/
  • 3楼网友:玩家
  • 2021-03-22 19:54
匹配两次不就好了

var text="400-000-0000";
if(text.match(/^400\-[\d|\-]{7}[\d]{1}$/)){ //第一次匹配 400-(七个数字和-)(数字结尾)
if(text.match(/[\-]/g)=="-,-"){ //第二次匹配两个 -
alert(true);
}else{
alert(false);
}
}else{
alert(false);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯