gpt4 book ai didi

validation - 您将使用哪些规则来验证澳大利亚电话号码?

转载 作者:行者123 更新时间:2023-12-04 06:13:57 25 4
gpt4 key购买 nike

如何全面验证澳大利亚电话号码?我正在编写的应用程序需要这个。您可以假设它是从澳大利亚境内调用的。我想使用白名单方法。

到目前为止,这是我的规则(在删除任何空格之后):-

  • 以 13 开头,长度为 6 位
  • 以 1300 开头,长度为 10 位
  • 以 0 开头(但不是 0011,因为这是国际拨号),长度为 10 位
  • 以 +61 开头,后跟 9 位数字
  • 以 (0_) 开头,后跟 8 位数字(其中 _ 为 1-9)

  • 有什么我错过的吗?

    需要区号,因为当用户处于不同状态时,我们可能会在一个状态下从我们的传真服务器发送传真。

    (我不是问如何根据上述规则制作正则表达式,而是问这些规则是否正确)。

    也可以看看:
    UK Phone Numbers
    US Phone Numbers

    最佳答案

    不久前我做过类似的事情。 unthinkableMayhem 提到的维基百科页面是一个很好的起点。

    一年前,我的规则是这样的:

    02[3-9]\d{7}  NSW/ACT
    03[4-9]\d{7} VIC/TAS
    07[3-9]\d{7} QLD
    08\d{8} SA/NT/WA

    04[\d]{8} Moblies 04x[123] = Optus, 04x[456] = Voda, 04x[0789] = Telstra

    0500[\d]{6} Find me anywhere server
    0550[\d]{6} VoIP
    059[\d]{7} Enum

    13[\d]{4} Local rate
    1300[\d]{6} Local rate

    1800[\d]{6} Free call

    0198[\d]{2} Data networks (local call anyway I think)
    0198[\d]{6}

    190[\d]{7} Premium rate

    关于validation - 您将使用哪些规则来验证澳大利亚电话号码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/322493/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com