正则表达式法语 phone 数字
Regex french phone number
我有一个输入,我想限制一些 phone 数字格式,例如
0612352512 or 0125357878
但不是
0025577787 or +3327487877 or nothing else.
我的正则表达式适用于某些字符,但 0000000000 或 5555555555 始终接受...
$("#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}/
我有一个输入,我想限制一些 phone 数字格式,例如
0612352512 or 0125357878
但不是
0025577787 or +3327487877 or nothing else.
我的正则表达式适用于某些字符,但 0000000000 或 5555555555 始终接受...
$("#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}/