#鸿蒙通关秘籍#TextInput如何限制输入字符为某些字符?比如英文字母

HarmonyOS
2024-12-11 10:52:55
652浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Y影刃IoT

要想实现这样的效果,最先想到的肯定是过滤了,我实现了一个过滤的方法给你参考一下

@Entry

@Component

struct Index {

    controller: TextInputController = new TextInputController();

    build() {

        Column() {

            TextInput({ placeholder: '密码', text: '1111', controller: this.controller })

            .type(InputType.Password)

            .placeholderColor(Color.Gray)

            .inputFilter('[a-z]', (val) => {

                console.error('TextInputExample : ' + val);

                return 0;

            })

        }

    }

}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
分享
微博
QQ
微信
回复
2024-12-11 12:18:31


相关问题
如何判断字符串是不是字母
987浏览 • 1回复 待解决
HarmonyOS TextInput输入内容限制
1246浏览 • 1回复 待解决
HarmonyOS 十六进制字符转明文字符
653浏览 • 1回复 待解决
转换整个字符串的字符小写
787浏览 • 1回复 待解决
转换整个字符串的字符大写
863浏览 • 1回复 待解决
HarmonyOS Hilog日志字符串长度限制
844浏览 • 1回复 待解决
AI码生成能力中文字符乱码
10223浏览 • 1回复 待解决