Flex正则表达式判断中文或全角字符代码_Flex

Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节。

计算其字符长度,
ActionScript代码

复制代码 代码如下:

for(var i:int=0;i<newStr.length;i++){
var char:String = newStr.substr(i,1);
if(/[^\x00-\xff]/g.test(char)){ //中文加10
screenLength = screenLength + 10;
}else{
screenLength = screenLength + 1;
}
}

时间: 2024-09-23 18:03:31

Flex正则表达式判断中文或全角字符代码_Flex的相关文章

Flex正则表达式判断中文或全角字符代码

Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节. 计算其字符长度, ActionScript代码 复制代码 代码如下: for(var i:int=0;i<newStr.length;i++){ var char:String = newStr.substr(i,1); if(/[^x00-xff]/g.test(char)){ //中文加10 screenLength = screenLength + 10; }else{

如何转换全角字符到半角字符

我们知道,在windows中,中文和全角字符都占两个字节,并且使用了ascii chart 2 (codes 128–255).我们可以凭这一点来一个个检测用户输入的是否是中文和全角字符.实际上,全角字符的第一个字节总是被置为163,而第二个字节则是相同半角字符码加上128(不包括空格).如半角a为65,则全角a则是163(第一个字节).193(第二个字节,128+65).而对于中文来讲,它的第一个字节被置为大于163,(如'阿'为:176 162),我们可以在检测到中文时不进行转换. 以上仅为

正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度_javascript技巧

判断是否存在中文和全角字符 str.match(/[^\x00-\xff]/ig) 判断包含中文字符串长度 aMatch=str.match(/[^\x00-\x80]/g); str.length+(!aMatch?0:aMatch.length) javascript 判断中文字符长度 一种: 复制代码 代码如下: function _length(str){ var len=0; for(var i=0;i<str.length;i++){ if(str.charAt(i)>'~'){l

限制只能输入中文,英文,数字,标点的正则表达式(最好是全角和半角都可以)

问题描述 限制只能输入中文,英文,数字,标点的正则表达式(最好是全角和半角都可以),高人指典啊!谢谢了. 解决方案 解决方案二:高人快回答啊!解决方案三:不熟正则.帮顶--

ASP.NET技巧:全角字符转换为半角

asp.net|技巧|转换 方法一:/**//// <summary>    /// 判断字符是否英文半角字符或标点    /// </summary>    /// <remarks>    /// 32    空格    /// 33-47    标点    /// 48-57    0~9    /// 58-64    标点    /// 65-90    A~Z    /// 91-96    标点    /// 97-122    a~z    /// 12

默认值-如何控制input不能输入全角字符

问题描述 如何控制input不能输入全角字符 控制input不能输入全角的字符,并且给input默认值当input获取到焦点时默认值消失 解决方案 验证全角: function(str)//True 没有全角,False有全角 { for (var i = 0; i < str.length; i++) { strCode = str.charCodeAt(i); if ((strCode > 65248) || (strCode == 12288)) { return false; } }

java全角字符转换为半角 半角转全角

/// <summary> /// 判断字符是否英文半角字符或标点 /// </summary> /// <remarks> /// 32 空格 /// 33-47 标点 /// 48-57 0~9 /// 58-64 标点 /// 65-90 A~Z /// 91-96 标点 /// 97-122 a~z /// 123-126 标点 /// </remarks> public static bool IsBjChar(char c) { int i =

怎么控制GridView中某个字段字符串长度限制在20个全角字符内

问题描述 怎么控制GridView中某个字段字符串长度限制在20个全角字符内,超过就使用省略号,谢谢 解决方案 解决方案二:///<summary>///截断字符串,长出部分用...代替///</summary>///<paramname="in_str"></param>///<paramname="short_len"></param>///<returns></retur

PHP实现全角字符转为半角方法汇总_php技巧

最简单的方法 <?php $str = "0123ABCDFWS\",.?<>{}[]*&^%#@!-()+-|::"; echo "$str"; echo "<br />"; $str = preg_replace('/\xa3([\xa1-\xfe])/e', 'chr(ord(\1)-0x80)', $str); echo $str; 这是网上看来的代码,所有的中文标点的第二个字节减去0X80(即128