【问题标题】:I want to validate phone number using regExp我想使用 regExp 验证电话号码
【发布时间】:2023-01-11 01:07:23
【问题描述】:

电话号码应以 0 开头,后跟 6 或 7,并且只能包含 10 位数字

以下是一些示例电话号码

0754758644 ,0621165600

这是我试过的

String pattern = r'(^(?:[0]9)?[0-9]{10,12}$)';

【问题讨论】:

  • 如果它应该包含十位数字,为什么你有 {10,12}

标签: flutter dart regexp-replace


【解决方案1】:

使用此正则表达式模式 -

String pattern = r'([0][6,7]d{8})

【讨论】:

  • String pattern = r'([0][6,7]d{8})' 工作谢谢
【解决方案2】:

这个正则表达式应该适合你:

String pattern = r'(^0(6|7)d{8}$)'

我将数字限制为 8,因为 0 和 6/7 已经占了两位数的长度。 {8} 仅限制直接前身(数字匹配器d)。

在这里找到更多关于这个正则表达式的信息:regex101

【讨论】:

    猜你喜欢
    • 2021-08-05
    • 2014-11-30
    • 2019-02-28
    • 2021-05-22
    • 2011-05-19
    • 2013-08-24
    • 1970-01-01
    相关资源
    最近更新 更多