Android Studio 如何在Flutter中验证巴基斯坦电话号码

643ylb08  于 2023-04-07  发布在  Android
关注(0)|答案(1)|浏览(120)

我正在使用该代码,但它没有验证巴基斯坦电话号码应该是03在第一个号码

k97glaaz

k97glaaz1#

根据维基百科关于巴基斯坦数字的页面,我会说你必须处理以03+92-30092-3开头的数字。
然后后面应该是2位数、连字符和7位数。
根据Wikipedia,前导“3”后的第一个数字应该是0到6之间的数字(但将来可能会改变)。因此,您可以匹配[0-6]以完全正确或\d,如果您想有一个不那么激烈的控制。
这将导致以下正则表达式:^(?:(?:(?:\+|00)92)-|0)3[0-6]\d-\d{7}$
你可以在这里测试它,并有模式解释:https://regex101.com/r/2xSWgF/2

相关问题