收藏
回答

微信昵称更新时如何获取内容安全检测的结果?

将 input 组件 type 的值设置为 nickname,当用户在此input进行输入时,键盘上方会展示微信昵称。从基础库2.24.4版本起,在onBlur 事件触发时,微信将异步对用户输入的内容进行安全监测,若未通过安全监测,微信将清空用户输入的内容,建议开发者通过 form 中form-type 为submit 的button 组件收集用户输入的内容。

问题是form表单收集到的文本值是安全检测之前的值,有没有方法可以获取到安全监测之后的值,即如果未通过检测则获取到空字符串,如果通过检测则获取到新字符串?

回答关注问题邀请回答
收藏

2 个回答

  • 说出你的故事
    说出你的故事
    11-19

    解决方法有了,就是这个文档中提到的input的属性

    11-19
    有用
    回复
  • showms
    showms
    11-11

    没有办法,昵称不像图片,图片安全监测没通过不会触发chooseavatar,默认submit提交后如果有拿到文本内容就是安全监测通过了。你那边目前有出现过拿到昵称了,但输入内容其实不合法规的情况吗

    11-11
    有用
    回复 1
    • 说出你的故事
      说出你的故事
      11-12
      有这种情况。现在有一种解决方法,就是延时拿昵称,settimeout等个几秒等安全监测完了再拿昵称,如果是空字符串就是违规昵称让用户重新填写,如果不是空字符串就是正常昵称。还有更好的解决方法吗?
      11-12
      回复
登录 后发表内容