项目场景:
需要限制输入字数长度,直接使用了 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: '数量超出限制' });
}
在微信小程序中,使用`maxlength`属性限制输入字数时,在苹果iOS系统上遇到问题,导致输入拼音时也被限制。为解决此问题,可以避免使用`maxlength`,转而采用`bind:input`事件或检测失焦状态来实时检查内容长度,当超过限制时显示错误提示或裁剪输入内容。
3290

被折叠的 条评论
为什么被折叠?



