急求验证座机号码的正则表达式

验证座机号码的正则表达式,如:0871-65567689、02353635879、023-53635879、65567689,谢谢亲们的帮助

 ^(\d{2,4}-?)?\d{7,8}$

没问题啊。。下面使用js测试的,都为true

 <script>
    var rx = /^(0\d{2,3}-?)?\d{7,8}$/;
    alert(rx.test('0871-65567689'));
    alert(rx.test('023-53635879'));
    alert(rx.test('02353635879'));
    alert(rx.test('65567689'));
</script>