zoukankan      html  css  js  c++  java
  • Flutter——限制TextField只能输入汉字或英文字母或数字,并限制输入最多中文5字符,英文10字符

    inputFormatters: [
      WhitelistingTextInputFormatter(RegExp(
          "[a-zA-Z]|[u4e00-u9fa5]|[0-9]")), //只能输入汉字或者字母或数字
      LengthLimitingTextInputFormatter(maxLength),//最大长度
    ],
    动态修改最大字长:每输入一个中文减1
    onChanged: (value) { //
      _changeMaxLimit(value);
    },
    /// 字符要求:5个汉字或10个英文
    void _changeMaxLimit(String value) {
      maxLength = 20;
      for (int i = 0; i < value.length; i++) {
        if (value.codeUnitAt(i) > 122) {
          maxLength--;
        }
      }
    }
    

      

  • 相关阅读:
    k8s令牌登录设置方法
    etcd查看集群信息
    go Map
    go 切片重组
    go For-range结构
    go 切片
    go 数组与切片
    go 内存优化
    go 格式化输出
    go 闭包函数
  • 原文地址:https://www.cnblogs.com/wupeng88/p/12936308.html
Copyright © 2011-2022 走看看