HarmonyOS TextInput组件添加了inputFilter属性关联正则表达式出现异常

复现demo:

@Entry
@Component
struct toastExample {
  build() {
    Column() {
      TextInput({placeholder:'仅支持中英文、数字'})
        // .type(InputType.USER_NAME)
        .cancelButton({ style: CancelButtonStyle.INPUT, icon: { size:15 }})
        .fontSize(15)
        .maxLength(20)
        .inputFilter('^[\u4e00-\u9fa5A-Za-z0-9]{1,20}$')
        .backgroundColor(Color.White)
        .enterKeyType(EnterKeyType.Done)
        .height(50)
        .margin({ left: 0, right: 10 })
        .onChange((value: string) => {
          console.info(value);
        })
        .onFocus(() => {
          console.info('获取焦点');
        })
    }.height('100%').width('100%').justifyContent(FlexAlign.Center)
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
HarmonyOS
2024-12-24 17:06:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

textInput组件中的inputFilter规格是仅支持单个字符匹配,不支持字符串匹配。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-textinput-V5#inputfilter8

分享
微博
QQ
微信
回复
2024-12-24 20:12:29
相关问题
如何使用正则表达式
1005浏览 • 1回复 待解决
使用正则表达式的示例
1268浏览 • 1回复 待解决
HarmonyOS 正则表达式匹配不到
634浏览 • 1回复 待解决
HarmonyOS 正则表达式执行有问题
682浏览 • 1回复 待解决
HarmonyOS 如何自定义正则表达式
733浏览 • 1回复 待解决
mysql正则表达式匹配数字
2654浏览 • 1回复 待解决
HarmonyOS 扩展表达式
583浏览 • 1回复 待解决
动态import 变量表达式
1922浏览 • 1回复 待解决
HarmonyOS 动态import变量表达式做反射
678浏览 • 2回复 待解决