javascript - 正则表达式法国电话号码

标签 javascript jquery regex validation phone-number

我有一个输入,我想限制某些电话号码格式,例如

0612352512 or 0125357878

但不是

0025577787 or +3327487877 or nothing else.

我的正则表达式适用于某些字符,但 00000000005555555555 始终被接受...

$("#tel").focusout(function(){
  var numTel = $(this).val();
  // var rgxPhone = /(([0-9]{2})[-. ]?){5}/
  var rgxPhone = /(([0-9]{2})){5}/
  if ( !numTel.match(rgxPhone)){
    $(this).removeClass().addClass("error");
    $(".nope").css({
      color:'#F70421',
      "font-weight":"bold",
      display: 'block'
    });
    $(".oke").css({display: 'none'});
  }else{
    $(this).removeClass().addClass("ok");
    $(".oke").css({
      color:'#84BD00',
      "font-weight":"bold",
      display: 'block'
    });
    $(".nope").css({display: 'none'});
  }
});
input.defaut{
  border: #9B9697 1px solid;
}

input.error{
  border: #F70421 1px solid;
}

input.ok{
  border: #84BD00 1px solid;
}

.nope, .oke{
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label for"tel">Numéro de téléphone</label>
<input type="tel" id="tel" name="tel" size="11" maxlength="10" class="defaut check">
  <p class="nope">Nope !</p>
  <p class="oke">Ok !</p>

你有什么想法吗?

最佳答案

My rules ares Start by 0 Next is 1, 2, 3, 4, 5, 6, 7, 9 And the next is 8 digit suit

用途:

/0[1-9]\d{8}/

demo

关于javascript - 正则表达式法国电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721844/

相关文章:

javascript - ChartJS 设置默认轴

javascript - 检查容器是否包含特定元素

javascript - Selenium JavascriptExecutor 计算

javascript - 将输入输入列表不是收集复选框值吗?

javascript - jQuery 自动完成不适用于克隆

python - 提取多个垂直条之间的所有数据

javascript - 使用 jQuery 正则表达式精确匹配多个搜索词

javascript - Angular UI-Router抽象父状态解析数据

javascript - 我的 jQuery 结果给出 NaN

Javascript/正则表达式 : Split() not working for my case