1

我正在使用flutter country_code_picker 1.4.0 包来获取拨号代码,有没有办法按长度验证国际电话号码。

country_code_picker 包

4

2 回答 2

1

答案在评论部分,我在这里提到,

国际电话号码输入验证

上面的包是我发现验证国际电话号码颤动的唯一方法

于 2021-03-23T10:11:52.523 回答
0

您可以使用正则表达式

注意:只有 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;
} 
于 2021-01-01T08:36:14.620 回答