Swift 限制输入只能是数字或者中文、汉字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 限制输入只能是数字或者中文、汉字相关的知识,希望对你有一定的参考价值。

参考技术A //  判断字符串是否为纯数字, YES: 表示是存数字。 NO: 表示不是

// 是否是纯汉字

PS:   \\u  两个斜杠号  前面那个是转义字符。

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--;
    }
  }
}

  

以上是关于Swift 限制输入只能是数字或者中文、汉字的主要内容,如果未能解决你的问题,请参考以下文章

输入框输入限制为1-64个字符,这个输入框能输入多少个汉字?

html或者php中 input框限制只能输入正整数,逻辑与和或运算

C#限制文本框只能输入指定的类型(汉字数字)

excel vba 将一个文本框TEXTBOX1限定只能输入数字,如果输入其他汉字或者字母提示,输入错误,请输入数字

用C++或者C如何实现限制输入的只能是数字,其余类型的直接退出

文本框只能输入数字字母,屏蔽粘贴