使用PhoneNumberValidator判断用户输入的电话格式,并用PhoneFormatter对电话号码格式化。
2008-05-19 17:07
423 查看
PhoneNumberValidator和PhoneFormatter 标签学习.
示例:
代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
private var vResult:ValidationResultEvent;
// Event handler to validate and format input.
private function Format():void
{
vResult = pnVal.validate();
if (vResult.type==ValidationResultEvent.VALID) {
formattedPhone.text= phoneFormatter.format(phone.text);
}
else {
formattedPhone.text= "";
}
}
]]>
</mx:Script>
<mx:PhoneFormatter id="phoneFormatter"
formatString="## ## ## ## ##" validPatternChars="# "/>
<mx:PhoneNumberValidator id="pnVal" source="{phone}" property="text"
allowedFormatChars=""/>
<mx:Panel title="Exemple de PhoneFormatter pour la France" width="75%" height="75%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Form>
<mx:FormItem label="Entrez un numéro de téléphone (0448372389 par ex.):">
<mx:TextInput id="phone" text="" width="75%"/>
</mx:FormItem>
<mx:FormItem label="Numéro de téléphone formaté: ">
<mx:TextInput id="formattedPhone" text="" width="75%" editable="false"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Valider et Formater" click="Format();"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
</mx:Application>
点击下载源文件
菜鸟语:
源文件有稍许问题,修改并编译成swf方便查看示例。
来自:http://www.flex-tutorial.fr/2008/05/18/flex-formatter-exemple-de-phoneformatter-en-mxml/
示例:
代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
private var vResult:ValidationResultEvent;
// Event handler to validate and format input.
private function Format():void
{
vResult = pnVal.validate();
if (vResult.type==ValidationResultEvent.VALID) {
formattedPhone.text= phoneFormatter.format(phone.text);
}
else {
formattedPhone.text= "";
}
}
]]>
</mx:Script>
<mx:PhoneFormatter id="phoneFormatter"
formatString="## ## ## ## ##" validPatternChars="# "/>
<mx:PhoneNumberValidator id="pnVal" source="{phone}" property="text"
allowedFormatChars=""/>
<mx:Panel title="Exemple de PhoneFormatter pour la France" width="75%" height="75%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Form>
<mx:FormItem label="Entrez un numéro de téléphone (0448372389 par ex.):">
<mx:TextInput id="phone" text="" width="75%"/>
</mx:FormItem>
<mx:FormItem label="Numéro de téléphone formaté: ">
<mx:TextInput id="formattedPhone" text="" width="75%" editable="false"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Valider et Formater" click="Format();"/>
</mx:FormItem>
</mx:Form>
</mx:Panel>
</mx:Application>
点击下载源文件
菜鸟语:
源文件有稍许问题,修改并编译成swf方便查看示例。
来自:http://www.flex-tutorial.fr/2008/05/18/flex-formatter-exemple-de-phoneformatter-en-mxml/
相关文章推荐
- 使用DateValidator判断用户输入的日期格式,并用DateFormatter对输入日期格式化。
- 【Android 开发】使用正则表达式判断输入字符串是否为电话格式
- android 用户注册或登录时判断输入的是否是正确格式的电话号码
- 牛腩购物 8 整合用户留言 动软生成器 ,.NET在后置代码中输入JS提示语句(背景不会变白),repeater 循环的时候事件判断,repeater 隔行 奇数行,item列,隐藏区块 Panel 的使用,前台绑定代码的时候使用函数
- 时间格式化,时间比较,电话号码格式正确判断
- 简单编程(二)(一要求用户输入一个年份(使用JOptionPane),判断该年份是闰年还是平年。
- 判断用户输入的银行卡号是否正确--基于Luhn算法的格式校验
- Java用正则表达式判断输入的电话号码格式是否正确
- JS使用正则控制用户输入银行卡号及格式化
- textfield只能输入数字,(登录、注册电话号码的格式判断)等正则表达
- 判断用户输入的银行卡号是否正确的方法(基于Luhn算法的格式校验)
- 判断用户输入的数字是否为99,并将不是数字之和打印出来,巧妙使用break和continue。
- 使用js判断用户输入日期的合法性
- JavaScript 判断用户输入的邮箱及手机格式是否正确
- 手机号码格式化输入工具 PhoneNumberFormatUtils
- OC基础使用(十 NSDate 时间日期 及 NSDateFormatter 日期格式化类)
- DateFormatter格式化时间的两种小时格式
- 编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排列后,输出用户的姓名和电话号
- Android工具类,一些方法电话正则,是否为空,日期格式化,星期,车牌,身份证校验,设置地区编码,验证日期字符串是否是YYYY-MM-DD格式,判断字符串是否为数字
- libphonenumber 使用 以及判断国家代码 号码是否有效运营商等