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
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

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

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

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

分享
微博
QQ
微信
回复
5天前
相关问题
HarmonyOS 密码输入框
254浏览 • 1回复 待解决
HarmonyOS 输入框只能输入字母和数字
278浏览 • 1回复 待解决
HarmonyOS 输入框无法对齐
565浏览 • 1回复 待解决
HarmonyOS 输入框显示内容
249浏览 • 1回复 待解决
HarmonyOS Web输入框中键盘mode模式问题
254浏览 • 1回复 待解决
HarmonyOS 输入框获取焦点后无法弹出
189浏览 • 1回复 待解决
HarmonyOS 输入框关于手机号空格问题
233浏览 • 1回复 待解决
HarmonyOS 适配-输入框问题
217浏览 • 1回复 待解决
HarmonyOS 键盘遮挡输入框
185浏览 • 1回复 待解决
HarmonyOS 修改输入框焦点
172浏览 • 1回复 待解决
HarmonyOS 输入框屏蔽系统键盘
64浏览 • 1回复 待解决