您的位置:首页 > 其它

actionscript3.0显示输入数字,字母,汉字

2013-03-13 11:59 246 查看
方法一.遍历字符串逐个判断字符是否符合要求

/**

* true:全是汉子或字母数字

* true:存在不符合条件的字符

* */

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)|| //中文汉字

(chat_code>=48&&chat_code<=57)|| //数字

(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:全是汉子或字母数字

* true:存在不符合条件的字符

* */

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;

}

}

两种方法都可以达到目的可以根据个人喜好选择方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐