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;
}
}
两种方法都可以达到目的可以根据个人喜好选择方法。
/**
* 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;
}
}
两种方法都可以达到目的可以根据个人喜好选择方法。
相关文章推荐
- jquery正则表达式显示文本框输入范围 只能输入数字、小数、汉字、英文字母的方法
- android 判断EditText中输入的值是数字、字母还是汉字的方法
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 编写程序从键盘上输入一些字母和数字,统计显示其中的数字字符的个数和非数字字符个数。
- javascript/JS限制用户名只能输入 汉字字母和数字下划线
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- <div>设置宽度,汉字正常换行,输入字母/数字不换行的解决方案分析
- 验证textbox无法输入全角,汉字,字母,只能输入数字
- 判断输入的字符串是汉字,字母,还是数字?——经我实践最有效的方法
- JAVA实现 输入一串数字,转换成汉字显示
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- input 输入框 只能输入数字、字母、汉字等
- js 控制只能输入数字、只能输入字母和汉字等
- javascript/JS限制用户名只能输入 汉字字母和数字下划线
- 用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
- html只允许输入的数据校验,只允许输入字母汉字数字等
- JAVA输入一串数字,转换成汉字显示
- 网页里嵌入JavaScript 验证空,汉字,字母,数字,长度输入