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)
  }
}
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
相关问题
使用正则表达式的示例
745浏览 • 1回复 待解决
如何使用正则表达式
578浏览 • 1回复 待解决
HarmonyOS 正则表达式执行有问题
188浏览 • 1回复 待解决
HarmonyOS 正则表达式匹配不到
125浏览 • 1回复 待解决
HarmonyOS 如何自定义正则表达式
107浏览 • 1回复 待解决
mysql正则表达式匹配数字
2145浏览 • 1回复 待解决
HarmonyOS 扩展表达式
126浏览 • 1回复 待解决
动态import 变量表达式
1341浏览 • 1回复 待解决
HarmonyOS 动态import变量表达式做反射
160浏览 • 2回复 待解决