格式:区号-电话(固话)/传真号码-分机号
(0)(2/3位数字-)7/8位数字(-1到8位数字)
(0)(2/3位数字-)7/8位数字(-1到8位数字)
如:021-88888888-8888、88888888、88888888-88、21-88888888、0556-88888888等等
写法一:
<script type="text/javascript">
function checktel(){
var obj = document.getElementById("tel");
var reg = new RegExp(/^(0?\d{2,3}\-)?[1-9]\d{6,7}(\-\d{1,4})?$/);
if(!reg.test(obj.value)) alert("电话号码格式错误!");
}
</script>
写法二:
<script type="text/javascript">
function checktel(){
var obj = document.getElementById("tel");
if(!/^(0?\d{2,3}\-)?[1-9]\d{6,7}(\-\d{1,4})?$/.test(obj.value)) alert("电话号码格式错误!");
}
</script>