个别手机(vivo X9s L)在使用text文本框输入汉字的时候,最后一个汉字会丢失;


        比如说手机端输入的是3个字:张三丰,但是提交数据的时候,发现程序中实际上只有2个字:张三;


        在测试过程中,为了防止是数据传输过程中出错,我在小程序代码中加入了输入字数限制,不可超出4个字,我请用户输入5字,小程序未出现错误提示,输入6个汉字的时候,会出现错误提示,所以相当于小程序会自动丢失最后一个汉字;

        同时也进行了数字输入测试,数字是没有问题的,不会丢失,烦请帮忙看看是何原因,非常感谢;


相关涉及关键代码如下:


<!-- cusName -->

<view class="row" style="margin-top: 15rpx;">

<text style="margin-left: 25rpx;">客户姓名:</text>

<input style="margin-left: 25rpx; margin-right: 15rpx;" type="text" placeholder="*" bindinput="cusNameInput" value="{{cusName}}" />

</view>


// cusName

cusNameInput: function (e) {

this.setData({

cusName: e.detail.value

})

},


//cusName

if (this.data.cusName.trim().length == 0 || this.data.cusName.trim().length > 4) {

this.myToastShow(2000, '姓名不可为空且不可超出4个字符,请检查!');

return false;

}




展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • David

    20人对此回答表示赞同

    遇到了同样的问题,现在bindinput和bindblur同时用上了,看看能不能解决。

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 吴怡然

    18人对此回答表示赞同

    请问你后来怎么解决的?我也遇到了这个问题,麻烦帮忙说下怎么解决的,谢谢你

    展开
    18
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • Jason 2019-02-03 23:52

      你用bindblur试试,我现在换成这个了,近期没出现丢失

      回复
    • Cooper55 2019-02-06 00:22

      目前让客户自己克服,不要用手写输入,期望微信官方能早日解决这个BUG;

      回复
  • 邱宸

    14人对此回答表示赞同

    哈哈一样的问题

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Easton

    5人对此回答表示赞同

    希望官方同志过来看一下,看看问题之所在,并给个解决之道,谢谢;

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 荣光不复

    5人对此回答表示赞同

    请问下用的是什么输入法?是手写输入么?

    展开
    5
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Carlos 2019-02-06 00:17

      对,是手写的,用户年龄稍微偏大,他看不出来输入法的名字,说是系统带的;

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部