vivo X9s L文本框输入最后一个汉字会丢失
发布于 7 年前 作者 weijiang 18242 次浏览 来自 问答

        个别手机(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 回复

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

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

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

也遇到同样问题,输入用户名经常丢掉最后一个字,客户老反馈,烦死了,官方合适解决~~~求解决!!!

哈哈 一样的问题

回到顶部