
FLEX中textinput限制字符长度
我想做个TEXTINPUT的长度计算,如果maxChars="20"那么可以输入20字母但是只能输入10个汉字。请各位大虾帮帮我急我的问题说的有些问题不好意思我从新说下如...
我想做个TEXTINPUT的长度计算,如果maxChars="20"那么可以输入20字母但是只能输入10个汉字。
请各位大虾帮帮我 急
我的问题说的有些问题不好意思 我从新说下 如果maxChars="20"那么可以输入20字母但是也能输入20个汉字。
但是我想按字节算,就是maxChars="20"的话 可以输入20字母但是只能输入10个汉字。
小弟的错 展开
请各位大虾帮帮我 急
我的问题说的有些问题不好意思 我从新说下 如果maxChars="20"那么可以输入20字母但是也能输入20个汉字。
但是我想按字节算,就是maxChars="20"的话 可以输入20字母但是只能输入10个汉字。
小弟的错 展开
3个回答
展开全部
我只说说我的想法啊 不一定对 如果你既想满足汉字又想满足字母还不出错的话,就只能maxChars="40" 至少给用户一个最大长度限制,然后再flex的AS代码部分 拿到这个字符串 直接转换省字节,再做校验,一个汉字很显然是两个字节,一个字母是一个字节
如果说 你想限制他输入内容 有个属性叫restrict="a-b\A-B"这个意思应该是只能输入小写和大写的 a到z的字母
如果说 你想限制他输入内容 有个属性叫restrict="a-b\A-B"这个意思应该是只能输入小写和大写的 a到z的字母
展开全部
TEXTINPUT不是有个change方法吗!
在方法里自己判断!
通过属性设置解决不了你这个问题!
在方法里自己判断!
通过属性设置解决不了你这个问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是呀,maxChars="20"是限制了20个字节的长度,一个字母占一个字节,一个汉字占两个字节,所以只能输10个没字!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询