美文网首页Flutter学习
flutter 限制输入数字

flutter 限制输入数字

作者: 张漂亮1号 | 来源:发表于2020-01-14 16:19 被阅读0次

    TextInputType.number只能弹出数字键盘,还是可以输入特殊字符等,需要加上WhitelistingTextInputFormatter.digitsOnly

     TextField(
          inputFormatters: [
            LengthLimitingTextInputFormatter(11),
            WhitelistingTextInputFormatter.digitsOnly
          ],
          keyboardType: TextInputType.number,
    

    WhitelistingTextInputFormatter 源码里写的很清楚

      /// A [WhitelistingTextInputFormatter] that takes in digits `[0-9]` only.
      static final WhitelistingTextInputFormatter digitsOnly
          = WhitelistingTextInputFormatter(RegExp(r'\d+'));
    
    images-3.png 03c753024ca6782c9cc5d35a2f25682a.png

    更多详解:
    喜欢可以加Q群号:913934649,点赞,关注

    简书: https://www.jianshu.com/u/88db5f15770d

    csdn:https://me.csdn.net/beyondforme

    掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7

    相关文章

      网友评论

        本文标题:flutter 限制输入数字

        本文链接:https://www.haomeiwen.com/subject/gwjaactx.html