评论

type=nickname 如何获取值的问题总结

新的「头像昵称填写能力」 input type="nickname" 拿值

之前写了如何最佳处理获取的头像参考地址: https://developers.weixin.qq.com/community/develop/article/doc/000666b2094e38f60c7ea4e4156813

这里看到很多朋友在问如何获取弹出来的昵称,之前用过,特来总结一下,方便大家及时解决这个小问题.



一:unipp写法如下: 参考这个:


changeName(e){
  this.nick_name = e.detail.value;
  console.log('this.nick_name.length',this.nick_name.length);
  let str = this.nick_name.trim();
  if(str.length==0){
    this.$toast('请输入合法的昵称')
    return
  }
  if((/[^/a-zA-Z0-9\u4E00-\u9FA5]/g).test(str)){
    this.$toast('请输入中英文和数字')
    return
  }
  this.updateUserInfo()
},


二:微信原生参考:

getname(e) {
    console.log(e)
    this.setData({
      nickname: e.detail.value
    })
  },

运行代码片段后,用真机调试:  https://developers.weixin.qq.com/s/XuSKVomH7fAK 地址来源这位朋友.



最后一次编辑于  2022-09-26  
点赞 2
收藏
评论

7 个评论

  • Gemini
    Gemini
    2023-01-05

    这样子写的话,输入违规昵称在不失去焦点的情况下点击保存,好像违规昵称也会被保存下来吧

    2023-01-05
    赞同 1
    回复 1
    • 你是人间四月天
      你是人间四月天
      2023-01-05
      嗯,你可以在点击保存的时候,多加一层逻辑, 去校验一下用户的昵称是否合法.比较好奇你们说的违规,是用户量很大,还是说是什么业务要求吗?
      2023-01-05
      回复
  • ZwyOo
    ZwyOo
    2022-10-17

    真机调试安卓获取不到啊,昵称选下去之后都没触发input事件

    2022-10-17
    赞同 1
    回复 4
    • 你是人间四月天
      你是人间四月天
      2022-10-18
      切换一下版本库
      2022-10-18
      1
      回复
    • 陈琦
      陈琦
      2022-12-20回复你是人间四月天
      我本地没有2.26.1,我切换了好几个其他版本的库,都不行
      2022-12-20
      回复
    • 你是人间四月天
      你是人间四月天
      2022-12-21
      仔细看看呢?
      2022-12-21
      回复
    • 曼
      2023-12-22回复你是人间四月天
      没用的 安卓真机测试就是获取不到,iOS可以。唉
      2023-12-22
      回复
  • 柒玥
    柒玥
    06-14

    06-14
    赞同
    回复
  • 木槿
    木槿
    01-23

    现在好像获取不到头像和名称吧,就算降低微信开发工具基础库,但是真机测试的时候,手机应该都是最新的基础库吧

    01-23
    赞同
    回复
  • 伟
    2023-08-14

    app.json里有一块skyline的部分删掉就可以了

    2023-08-14
    赞同
    回复 1
    • 〇
      06-13
      skyline 不配用这个功能是吧
      06-13
      回复
  • 伟
    2023-08-14

    开发者工具上点击还是只显示一个,手机测试有了

    2023-08-14
    赞同
    回复
  • Zzheng
    Zzheng
    2023-02-08

    我去,用工具调试了半天我说怎么没有显示,原来有bug,吐了,谢谢大大

    2023-02-08
    赞同
    回复 4
    • 你是人间四月天
      你是人间四月天
      2023-02-09
      不谢不谢!
      2023-02-09
      回复
    • zZZ
      zZZ
      2023-07-17回复你是人间四月天
      请问讲什么事件设置为getname
      2023-07-17
      回复
    • 你是人间四月天
      你是人间四月天
      2023-07-27回复zZZ
      你运行一下那个代码片段就知道了。
      2023-07-27
      回复
    • 紫
      2023-11-06回复你是人间四月天
      就问你什么事件触发的,你直接运行给我看?
      2023-11-06
      回复
登录 后发表内容