2016-10-13 00:16:48 点击量:15 标签: 收藏本文
方法一.遍历字符串逐个判断字符是否符合要求
- /**
- * 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;
- }
- }
两种方法都可以达到目的可以根据个人喜好选择方法。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室