收藏
回答

input type=nickname昵称验证没有回调方法,该如何处理?

getUserProfile不再提供昵称头像后,改用input type=nickname来获取微信昵称,但是昵称有异步验证合法性,即便是用form来收集数据,提交时,收集到的还是验证之前的数据,而非验证后的数据,该咋个处理?不然错误数据就直接到服务端了,11.8号接口就关闭,现在这个又莫法监听检验,太难了

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

5 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-12-29

    试试https://developers.weixin.qq.com/miniprogram/dev/component/input.html#:~:text=2.7.0-,bindnicknamereview,-eventhandle

    2022-12-29
    有用
    回复 4
  • 赫。
    赫。
    2022-11-10

    只能提交的时候稍微延时了吧?

    2022-11-10
    有用 1
    回复
  • TSF
    TSF
    2022-11-08

    这是微信开发者工具问题,手机可以显示你的昵称和头像

    2022-11-08
    有用
    回复 1
    • cc
      cc
      2023-01-03
      开发者工具没有问题,我的问题并不是不显示,而是异步验证的回调
      2023-01-03
      回复
  • Geass
    Geass
    2022-11-01

    这个问题有处理方案不,校验后对于form中的值没有任何影响(没有同UI一起清空对应数据)

    2022-11-01
    有用
    回复 1
    • cc
      cc
      2023-01-03
      我之前是暂时解决的,用form提交,button 的type写成submit,取form里的数据,input blur验证时,本身有loading,我是在输完nickname,监听blur设置一个延时,主要用于点击保存时的判断,如果是blur既失焦又点击保存,两件事一起,那么就牺牲了一点交互,就是得等验证完即loading关了后需要再次点击保存;不过现在官方把回调加上了,但是刚刚验证了,回调并没有触发,还是等官方回复
      2023-01-03
      回复
  • Shmily
    Shmily
    2022-10-26

    你可以试试,昵称输一个违规的,看看会不会自动给你清空了

    2022-10-26
    有用
    回复 4
    • cc
      cc
      2022-10-26
      会清空,但不会有回调,只是底层值清空了
      2022-10-26
      回复
    • Shmily
      Shmily
      2022-10-26回复cc
      回调好像官方暂时是没开放的
      2022-10-26
      回复
    • momo
      momo
      2022-11-28
      清空后 value的值还在 这是为啥 还是能提交,要怎么判断 input已经被清空了,value还是有值。。
      2022-11-28
      回复
    • 安然、
      安然、
      2022-11-30回复momo
      因为是异步清空的,这个校验很鸡肋。。。
      2022-11-30
      回复
登录 后发表内容