HarmonyOS 关于输入框设置为密码模式时有些字母无法显示

在开发密码键盘时,有几个特殊的符号,目前发现有这三个 €£¥ 分别代表欧元,英镑,人民币

当输入框设置属性InputType.Password时,就不会显示,给人的感觉没输入成功,其实是有的,就是不显示;

可以这么写:

@State inputValue: string = '5888€£¥£€£¥5428'

TextInput({
  text: this.inputValue,
  placeholder: $r("app.string.customsafekeyboard_placeholder"),
})
  .type(InputType.Password)
  .height($r("app.integer.customsafekeyboard_text_input_height"))
  .margin({ top: $r("app.integer.customsafekeyboard_common_margin_padding") })

最后发现页面显示的只有数字 58885428

HarmonyOS
2025-01-09 16:04:17
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

参考ascii码表,设置筛选就可以展示了,可参考如下代码:

TextInput({
  placeholder:"这是密码",
}).type(InputType.Password).inputFilter("\\S+",(err)=>{
  if(err){
    hilog.info(0x0000,"ccTest","报错:"+err)
    return;
  }
})

就可以输入这些特殊字符了€ £ ¢ ¥

分享
微博
QQ
微信
回复
2025-01-09 18:09:11
相关问题
HarmonyOS 密码输入框
990浏览 • 1回复 待解决
HarmonyOS 输入框只能输入字母和数字
1371浏览 • 1回复 待解决
HarmonyOS 输入框无法对齐
1422浏览 • 1回复 待解决
HarmonyOS 输入框显示内容
1458浏览 • 2回复 待解决
HarmonyOS Web输入框中键盘mode模式问题
1207浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点后无法弹出
961浏览 • 1回复 待解决
HarmonyOS 输入框关于手机号空格问题
1301浏览 • 1回复 待解决
HarmonyOS 适配-输入框问题
1098浏览 • 1回复 待解决
获取输入框输入的内容
871浏览 • 2回复 待解决
HarmonyOS 键盘遮挡输入框
1063浏览 • 1回复 待解决
HarmonyOS 修改输入框焦点
935浏览 • 1回复 待解决