AS3.0中怎么设定英文输入为12个字符串,中文6个汉字
答案:2 悬赏:30 手机版
解决时间 2021-02-19 10:19
- 提问者网友:沦陷
- 2021-02-19 07:16
文本输入框的设置,
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-19 07:49
import flash.events.Event;
function stringCut(msg:String, size:int):String
{
if (size < 2 && msg.charCodeAt(i) > 255) return "";
var reStr:String = "";
var addLength:int = 0;
for (var i:int = 0; i < size; i++)
{
msg.charCodeAt(i) > 255 ? addLength += 2:addLength += 1;
if (addLength <= size) reStr += msg.charAt(i);
else return reStr;
}
return reStr;
}
输入框.addEventListener(Event.CHANGE, inputTxt);
function inputTxt(e:Event):void
{
输入框.text = stringCut(输入框.text, 12);
}
function stringCut(msg:String, size:int):String
{
if (size < 2 && msg.charCodeAt(i) > 255) return "";
var reStr:String = "";
var addLength:int = 0;
for (var i:int = 0; i < size; i++)
{
msg.charCodeAt(i) > 255 ? addLength += 2:addLength += 1;
if (addLength <= size) reStr += msg.charAt(i);
else return reStr;
}
return reStr;
}
输入框.addEventListener(Event.CHANGE, inputTxt);
function inputTxt(e:Event):void
{
输入框.text = stringCut(输入框.text, 12);
}
全部回答
- 1楼网友:玩家
- 2021-02-19 08:49
let str = "00000000"
str.characters.count
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯