在不使用maxlength属性的情况下,如何自定义输入框输入长度限制
可以使用input事件,但是注意在输入中文时,会出问题,
就是在输入汉字时,tartget.value会出现j'han's'df'e'这种,会影响判断,
如何解决呢?
使用watch监听。
使用计算属性。
使用原生JS的compositionstart和compositionend事件。
compositionstart,事件触发于一段文字的输入之前(类似于 keydown 事件,但是该事件仅在若干可见字符的输入之前,而这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备选词)。
compositionend,当文本段落的组成完成或取消时, compositionend 事件将被激发 (具有特殊字符的激发, 需要一系列键和其他输入, 如语音识别或移动中的字词建议)。
使用过滤器(filter)。
0 个评论
要回复文章请先登录或注册