gpt4 book ai didi

flutter - 删除类型为数字抖动的电话输入 TextFormField 的第一个零

转载 作者:行者123 更新时间:2023-12-04 08:44:57 27 4
gpt4 key购买 nike

我怎样才能删除电话号码的第一个零,如 00963 和 031 等,在里面 flutter TextFormField ?
这是我的 TextFormField 代码:

TextFormField(
keyboardType: TextInputType.phone,
onSaved: (input) => _con.user.phone = input,
),
我的问题不是要阻止用户输入零,而是要在用户输入与否时使用没有第一个零的电话号码来获取它

最佳答案

如果您想从电话号码中删除所有第一个零,只需使用以下正则表达式:

 new RegExp(r'^0+')
^ - 匹配一行的开头
0+ - 匹配零位字符一次或多次
TextFormField 的最终代码:
TextFormField(
keyboardType: TextInputType.phone,
onSaved: (input) => _con.user.phone = input.replaceFirst(new RegExp(r'^0+'), '');,
),

关于flutter - 删除类型为数字抖动的电话输入 TextFormField 的第一个零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64367743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com