求个验证电话号码的正则表达式xxx-xxxxxxxx-xxx 5
有3段号码A,B,C长度都不限制可以是A可以是A-B可以是A-B-C只能是以上3种情况正则表达式求解...
有3段号码A,B,C 长度都不限制
可以是A
可以是A-B
可以是A-B-C
只能是以上3种情况 正则表达式求解 展开
可以是A
可以是A-B
可以是A-B-C
只能是以上3种情况 正则表达式求解 展开
4个回答
展开全部
这个你分开三个TextBox,用一个字段存上不就好了?
比如string aa="111-11111-111"
正则表达式是^([0-9]{1,3})+$,第一个
^([0-9]{0,8})+$,第二个
^([0-9]{0,3})+$,第三个,应该是对的,有问题互相讨论
比如string aa="111-11111-111"
正则表达式是^([0-9]{1,3})+$,第一个
^([0-9]{0,8})+$,第二个
^([0-9]{0,3})+$,第三个,应该是对的,有问题互相讨论
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^(\d+)(-\d+(-\d+)?)?
首数字可以为0
^([1-9]\d*)((-[1-9]\d*)(-[1-9]\d*)?)?
首数字不可以为0
ABC哪一个要求首数字不为0,自己组合就行了
首数字可以为0
^([1-9]\d*)((-[1-9]\d*)(-[1-9]\d*)?)?
首数字不可以为0
ABC哪一个要求首数字不为0,自己组合就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<script>
function check(){
var val = document.getElementById("num").value;
var reg = /^\d+(-\d+){1,2}$/;
if(val.match(reg)){
alert("right");
}else{
alert("wrong");
}
}
</script>
<body>
<input id="num"/><button onclick="check()">Check</button>
</body>
</html>
<script>
function check(){
var val = document.getElementById("num").value;
var reg = /^\d+(-\d+){1,2}$/;
if(val.match(reg)){
alert("right");
}else{
alert("wrong");
}
}
</script>
<body>
<input id="num"/><button onclick="check()">Check</button>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^(\d+)(\-(\d+))?(\-(\d+))?$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询