textfield 限制长度 导致中文最后变拼音 解决方案

限制字母、数字、符号等其他非中文字符的长度大家应该都知道咋整,但如果是中文输入法,这就比较蛋疼了。举个例子,限制长度为5,输入“我爱写代码”,当已经输入“我爱写”两字,然后输入“代码”时就会出现如下情况

根本写不进去啊,这是为什么呢?因为输入的拼音也被计算在了字符串长度之内,导致输入“da”以后就不能继续输入了,可通过下面的办法解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 限制字母、数字、符号等其他非中文字符的长度大家应该都知道咋整,但如果是中文输入法,这就比较蛋疼了。举个例子,限制长...
    樊二哈阅读 961评论 0 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • 一、JS直接获取HTML对象的方法 document.getElementById("id名称"); docume...
    神秘者007阅读 500评论 0 0
  • 吃肉是一件多么美妙的事情呀! 但是,吃了肉不长肉让人更欢喜! 只能吃草的动物啊 想想就挺替他们难过的~ (子非鱼……)
    倾乐阅读 324评论 0 1
  • 怎样的爱情才能称之为浪漫的爱情?不由得想起薛之谦的那句歌词:故事要美必须藏着真话。每时每刻,有那么多不为人知的...
    小溪的自白阅读 259评论 0 6