[AS3]遍历字符串逐个判断字符是否是汉字或字母
[AS3]遍历字符串逐个判断字符是否是汉字或字母,方法一.遍历字符串逐个判断字符是否符合要求,方法二.利用正则表达式判断
方法一.遍历字符串逐个判断字符是否符合要求
- /**
- * true:CuPlayer.com全是汉子或字母数字
- * true:CuPlayer.com存在不符合条件的字符
- * */
- public function judgeStr(str:String):Boolean
- {
- var res:Boolean=false;
- for(var i:int=0;i<str.length;i++)
- {
- res=false;
- var chat_code:Number=str.charCodeAt(i);//获得一个字符的ASCII编码
- if((chat_code>=19968&&chat_code<=40869)|| //CuPlayer.com中文汉字
- (chat_code>=48&&chat_code<=57)|| //CuPlayer.com数字
- (chat_code>=65&&chat_code<=90)|| //a-z
- (chat_code>=97&&chat_code<=122)) //A-Z
- {
- res=true;
- }
- if(!res)
- {
- return false;
- }
- }
- return true;
- }
方法二.利用正则表达式判断
- /**
- * true:CuPlayer.com全是汉字或字母数字
- * true:CuPlayer.com存在不符合条件的字符
- * */
- public function judgeStr(str:String):Boolean
- {
- var reg:RegExp;
- reg = new RegExp("^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$","g");
- if(reg.exec(str))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
两种方法都可以达到目的可以根据个人喜好选择方法。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...