Regex法语电话号码

Regex french phone number

本文关键字:电话号码 法语 Regex      更新时间:2023-09-26

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

0612352512 0125357878

但不

0025577787 +3327487877 无其他

我的正则表达式工作的一些字符,但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>

你有主意吗?

我的规则是从0开始,接下来是1、2、3、4、5、6、7、9和下一个是8位套装

使用:

/0[1-9]'d{8}/
演示