有没有办法在 flutter 中验证国际 phone 号码

Is there a way to validate international phone number in flutter

我正在使用flutter country_code_picker 1.4.0包获取拨号代码,有什么方法可以按长度验证国际phone号码。

country_code_picker package

您可以使用正则表达式

注意:只有 10 位数字有效。通过以下方法。

String validateMobile(String value) {
  String pattern = r'(^(?:[+0]9)?[0-9]{10,12}$)';
  RegExp regExp = new RegExp(pattern);

  if (value.length == 0) {
      return 'Please enter mobile number';
  } else if (!regExp.hasMatch(value)) {
      return 'Please enter valid mobile number';
  }

  return null;
} 

答案在评论区,我在这里提一下,

International phone number input validation

以上软件包是我发现验证国际 phone 号码抖动的唯一方法