1. 限制某个字符的输入,用符号 ^ 跟上要限制的字符,可跟多个字符
<!-- 限制字符"~"的输入 -->
<mx:TextInput id="xxx" restrict="^~" />
<!-- 限制字符"ab"的输入 -->
<mx:TextInput id="xxx" restrict="^ab" />
2. 设置只能输入某些字符,将允许输入的字符罗列出来即可,也可以用 - 组合表示字符范围
<!-- 只能输入abc -->
<mx:TextInput id="xxx" restrict="abc" />
<!-- 只能输入小写字母 -->
<mx:TextInput id="xxx" restrict="a-z" />
<!-- 只能输入小写字母、大写字母和数字 -->
<mx:TextInput id="xxx" restrict="a-zA-Z0-9" />
3. 组合使用
<!-- 只能输入数字和点号"." -->
<mx:TextInput id="xxx" restrict="0-9\." />
<!-- 只允许输入数字和-+号"." -->
<mx:TextInput id="xxx" restrict="0-9\+\-" />
<!-- 只能输入除ab之外的小写字母 -->
<mx:TextInput id="xxx" restrict="a-z^ab" />
<!-- 只允许输入数字、英文、汉字 -->
<mx:TextInput id="xxx" restrict="0-9\a-z\^{'[\u4e00-\u9fa5]'}" />
二: FONT color=#108ac6>flex TextInput restrict(正则表达式,约束,限定)
Flex中TextInput的一个比较有用的属性restrict(约束,限定),看下面例子:
1,<mx:TextInput id="test_ti" width="160" maxChars="20" restrict="0-9" text="0"/>
这样,这个输入框最多只能输入20个字符,只能输入0到9之间的数字了,你如果输入别的是输入不进去的
2,<mx:TextInput id="test_ti" width="160" maxChars="20" restrict="0-9\." text="0"/>
这样,输入框可以输入0到9之间的数字,以及输入'.',中间必须用'\'分隔开来
3,<mx:TextInput id="test_ti" width="160" restrict="0-9\ab" text="0"/>
这样,输入框可以输入0到9之间的数字,以及a,或b
4,<mx:TextInput id="test_ti" width="160" restrict="a-z" text="0"/>
可以输入a到z之间任何一个英文字母,'-'表示区间,如果要输入'-',就必须加'\',如\-
结论:
用restrict有个好处,就是省去了验证的麻烦,比如检验是否为数字,如果加了restrict="0-9",就不需要检验了,因为这个输入框只能输入0到9之间的数字,别的输不进去
详细的列子请看:http://blog.minidx.com/2008/05/16/851.html
三:<mx:TextInput id="userName" maxChars="4" restrict="a-zA-Z0-9" />
restrict 用法:
TextField.restrict = "此处为可输入的内容";
field.restrict = "^此处为禁止输入的内容";
restrict属性支持一些类似正则表达式的样式:
field.restrict = "a-zA-z"; //只允许大小字母
field.restrict = "a-zA-z "; //只允许字母和空格
field.restrict = "0-9"; //只允许数字
field.restrict = "^abcdefg"; //除了小写字母abcdefg不允许外,其它都允许
field.restrict = "^a-z"; //所有小写字母都不允许,但是,其它内容都允许,包括大写字母
field.restrict = "0-9^5"; //只允许数字,但5例外
让restrict字符包含具有特殊意义的字母(例如-和^):
field.restrict = "0-9\\-"; //允许数字和破折号
field.restrict = "0-9\\^"; //允许数字和^
field.restrict = "0-9\\\\"; //允许数字和反斜杠
你也可以使用Unicode转义序列,指定允许的内容.例如:
field.restrict = "^\";
注意:ActionScript有区分大小写的,如果restrict属性设为abc,允许字母的大写形式(A,B和C)输入时会变成小写对待形式(a,b和c),反之亦然.restrict属性只影响用户可以输入的内容,脚本可将任何文本放入文本字段中.
补充:
另外可以追加限制输入的字符数,设置maxChars属性即可
<s:TextInput id="textinput_test" restrict="0-9\-\+" maxChars="4"/>
相关推荐:
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
二级泛站群,zblog二级泛站群 ,李宗盛ai
撰写稿子的AI,写作的“超级助手”来了!
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
AI免费生成文字,打造创作新时代
“赞片CMS”-让你的*站点管理更高效、便捷,日照seo平台
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
好用的AI写作软件,让创作更高效
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
OpenAI推出的GPT-4Turbo大幅降低了AI应用成本,推动了AI技术的普及化,ai*版
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
目前国内最好的AI人工智能软件:未来新篇章
SEO快速优化排名:助你网站跃升搜索引擎首页,ai彩虹立体9怎么做
GPT在智能聊天机器人中的作用:重塑沟通体验,开创智能未来,百万级ai
ChatGPT怎么突然不能打开了?你需要了解的原因与解决办法,ai写作有什么问题吗怎么解决
AI写作技巧,让创作事半功倍!
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
ChatGPT免费订阅的使用限制:其潜力与挑战,ai辅助线无法对齐画板
《“查看更多”背后的秘密:让你的人生更加丰富多彩!》,宁安公司网站建设
seo软件工具,seo软件是什么 ,AI妆容
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
打造高效创作体验,写文章AI软件重塑内容生产力
ChatGPT不能打开EL?揭秘这一困扰背后的真相与解决方案,ai被动房
AI免费生成文章的软件:轻松创作的秘密武器
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
SEO优化如何为网站做好关键词研究和优化,ai直通
seo灰帽是什么,灰帽是指什么 ,ai绘画六边形
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
SEO公司核心业务是什么?揭秘提升网站排名的奥秘,写作助手ai一键生成作文在线