相关疑难解决方法(0)

Flutter-使用Regex验证电话号码

在我轻巧的移动应用程序中,我正在尝试使用验证电话号码regex。以下是条件。

  1. 电话号码必须包含10位数字。
  2. 如果我们使用了国家代码,则可以是12位数字。(国家代码示例:+12、012)
  3. 数字之间不能有空格或字符

简单来说,这是唯一的“有效”电话号码

0776233475+94776233475094776233475

下面是我尝试过的方法,但是它不起作用。

String _phoneNumberValidator(String value) {
    Pattern pattern =
        r'/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/';
    RegExp regex = new RegExp(pattern);
    if (!regex.hasMatch(value))
      return 'Enter Valid Phone Number';
    else
      return null;
  }
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

regex android ios dart flutter

6
推荐指数
3
解决办法
5040
查看次数

标签 统计

android ×1

dart ×1

flutter ×1

ios ×1

regex ×1