[转] TextField的restrict属性妙用

来源:http://blog.chdou.com/archives/70

在使用TextField时,经常会有要求用户按规则输入,例如:只能大写字母、只能输入小写字母 或 只能输入数字等等…,我一般做法都是等用户输入完成后再做校验,不正确了提示用户重新输入,这种做法确实比较鲁莽。restrict属性确实可以帮我们解决很多难题。
restrict的3个转义符:
符号 – :指定一个范围
符号 ^:^后的所有字符都不可输入
符号 \ :输入转义符

下面就举例说明restrict属性的一些用法:
1、大写字母输入:

_text = new TextField();  
_text.type 
= TextFieldType.INPUT;  
_text.restrict 
= "A-Z"

 

注:在输入小写的a-z时,会自动转换为大写的A-Z,相当的方便也!
2、数字输入:

_text = new TextField();
_text.type 
= TextFieldType.INPUT;
_text.restrict 
= "0-9";

 

 

3、除小写字母 a-z 外都允许

_text = new TextField();
_text.type 
= TextFieldType.INPUT;
_text.restrict 
= "^a-z";

 

 

 

posted @ 2010-11-30 08:59  smallghost  阅读(270)  评论(0编辑  收藏  举报