txt.restrict = " A-Za-z0-9\u4e00-\u9fa5\,\!\。\,\.\!";//只允许输入字母,数字和汉字 逗号句号感叹号
检测:
private function txtHandle(e:TextEvent):void{
IME.enabled = true;
var str:String =txt.text;
var length:uint =str.length;
//用正则读取字符串中有多个少个中文
var re:RegExp = /[\u4e00-\u9fa5]{1,}/g;
length+=_str.match (re).join("").length;
var n:uint = e.text.charCodeAt (0)>255?2:1;
txt.maxChars =n +length>maxFont?txt.text.length:0;
}