微信小程序 maxlength ios输入拼音也会被限制

在微信小程序中,使用`maxlength`属性限制输入字数时,在苹果iOS系统上遇到问题,导致输入拼音时也被限制。为解决此问题,可以避免使用`maxlength`,转而采用`bind:input`事件或检测失焦状态来实时检查内容长度,当超过限制时显示错误提示或裁剪输入内容。

项目场景:

需要限制输入字数长度,直接使用了 maxlength ,但是在苹果系统中发现存在问题

问题描述:

微信小程序 maxlength ios输入拼音时也会被限制

解决方案:

不使用 maxlength 属性,使用 bind:input 方法 或者 (检测失焦状态)检测内容改变,改变后再进行业务处理,或提醒超出长度,或者直接裁剪;

  // 字数限制  
  onInputs(e: any): void {
    let value = e.detail;
    const len = parseInt(value.length);
    if (len > 8) {
      this.setData({ titleErrorMessage: '数量超出限制' });
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值