`

Flash AS3 正则表达式

阅读更多
Flash AS3 正则表达式
2010年09月26日
  1.  验证中文字符:
  //初始化正则表达式类
  var pattern:RegExp=/[\u4e00-\u9fa5]/;
  //需要验证的字符串
  var nihao:String="你好";
  var hello:String="hello";
  //输出结果
  trace("验证'你好'字符串的结果:"+pattern.test(nihao));
  trace("验证'hello'字符串的结果:"+pattern.test(hello));
  2. 验证E-mail格式
  //初始化正则表达式类
  var pattern:RegExp=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+( [\.]\w+)*/;
  //需要验证的字符串
  var email:String="nihao@gmail.com ";
  var errEmail1:String="nihao@gmail"; 
  var errEmail2:String="nihao.gmail.com ";
  //输出结果
  trace("验证正确的邮件格式的结果:"+pattern.test(email));  
  trace("验证错误1的邮件格式的结果:"+pattern.test(errEmail1));  
  trace("验证错误2的邮件格式的结果:"+pattern.test(errEmail2)); 
  3.验证网址的URL
  //初始化正则表达式类
  var pattern:RegExp=/[a-zA-z]+:\ / \ /[^\s]*/;
  //需要验证的字符串
  var url:String="http://www.KingUI.cn ";
  var errUrl:String="KingUI.cn";
  //输出结果
  trace("验证正确的网址格式的结果:"+pattern.test(url)); 
  trace("验证错误的网址格式的结果:"+pattern.test(errUrl)); 
  4. 验证电话号码格式
  //初始化正则表达式类
  var pattern:RegExp=/ \d{3}-\d{8}|\d{4}-\d{7}/;
  //需要验证的字符串
  var tel1:String="0123-12345678";
  var tel2:String="010-12345678"; 
  var errTel:String="12345678 ";
  //输出结果
  trace("验证正确的电话号码1的结果:"+pattern.test(tel1));  
  trace("验证正确的电话号码2的结果:"+pattern.test(tel2));  
  trace("验证错误的电话号码的结果:"+pattern.test(errTel)); 
  5.验证QQ号码
  //初始化正则表达式类
  var pattern:RegExp=/[1-9][0-9]{4,}/;
  //需要验证的字符串
  var qq:String="12345678";
  var errQQ:String="1234";
  //输出结果
  trace("验证正确的QQ号码的结果:"+pattern.test(qq)); 
  trace("验证错误的QQ号码的结果:"+pattern.test(errQQ)); 
  6.验证邮政编码 
  //初始化正则表达式类
  var pattern:RegExp=/[1-9]\d{5}(?!\d)/;
  //需要验证的字符串
  var code:String="123456";
  var errCode:String="1234";
  //输出结果
  trace("验证正确的邮政编码的结果:"+pattern.test(code)); 
  trace("验证错误的邮政编码的结果:"+pattern.test(errCode)); 
  7.验证身份证号
  //初始化正则表达式类    var pattern:RegExp=/ \d{15}|\d{18}/;     //需要验证的字符串
  var idCard:String="123456789123456789";
  var errIdCard:String="1234";
  //输出结果
  trace("验证正确的身份证的结果:"+pattern.test(idCard)); 
  trace("验证错误的身份证的结果:"+pattern.test(errIdCard)); 
分享到:
评论

相关推荐

    AS2 正则表达式

    Flash AS2.0 常用的正则表达式

    Flash AS3.0 正则表达式

    标题“Flash AS3.0 正则表达式”明确指出本文将介绍Adobe Flash在ActionScript 3.0(简称AS3)环境下的正则表达式的使用方法。 #### 描述解析 描述部分重复了三次“AS3 正则表达式”,强调本文的重点在于AS3环境下...

    Actionscript_3_正则表达式的使用

    在ActionScript 3.0(AS3)中,正则表达式作为一种强大的文本处理工具被引入,它能够帮助开发者高效地进行字符串搜索、替换和解析等操作。正则表达式由多个部分组成,包括元字符、元序列、标志以及数量表达符,下面...

    Actionscript3正则表达式的使用.pdf

    在AS3中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者通过模式匹配来验证、查找、替换和提取文本。正则表达式由四个主要组成部分构成:元字符、元序列、标志和数量表达符。 1. **元...

    as3+flashdevelop开发搜索图片的小程序

    通过掌握这些知识点,你可以利用AS3和FlashDevelop开发出一个功能完备的搜索图片小程序,同时结合正则表达式提高搜索效率,提供友好的用户体验。如果你希望进一步提升你的项目,还可以考虑添加高级特性,如模糊搜索...

    限制TextBox只能输入整数或者小数

    本篇文章将深入探讨如何在Silverlight环境下实现这一功能,以及如何利用正则表达式和事件处理器来限制`TextBox`控件的输入。 ### 一、理解Silverlight及TextBox **Silverlight**是Microsoft开发的一种用于创建富...

    as3 datagrid flash 自定义检索程序

    总的来说,"AS3 Datagrid Flash 自定义检索程序"是一个综合运用了AS3编程、XML数据处理、正则表达式、Datagrid组件定制以及交互设计的项目。通过深入理解和实践这些知识点,开发者能够创建出功能强大且用户体验优良...

    css、html5、jquery、正则、javascript、flash as3速查图片 cheat sheet

    【Flash AS3】 ActionScript 3是Adobe Flash Platform中的主要编程语言,用于创建交互式内容、游戏和应用程序。AS3提供了面向对象编程的支持,具有类、包、接口和事件处理机制。AS3的性能比早期版本显著提升,并且...

    flash as3中文API

    此外,Date、RegExp等类提供了日期处理和正则表达式操作。 2. **事件模型**:AS3的事件模型是基于发布/订阅模式的,Event和EventListener接口定义了事件的传递方式。EventDispatcher类是所有可以发送事件的对象的...

    AS3开发指南

    5. **使用正则表达式**:介绍正则表达式的使用方法和语法,包括如何对字符串使用正则表达式和正则表达式的示例应用。 6. **使用XML**:描述XML的基本知识和E4X方法,处理XML对象,以及使用XML命名空间和类型转换。 ...

    Flash_ActionScript3殿堂之路.pdf

    - **正则表达式支持**:AS3全面支持正则表达式,增强了字符串处理的能力。 - **DOM3事件模型**:AS3采用标准的DOM3事件模型,实现了更灵活的事件处理机制。 - **异常处理机制**:AS3提供了完善的异常处理机制,便于...

    Flash actionscript3 AS3通用类库开源工具库GhostCat.zip

    Flash actionscript3 AS3通用类库开源工具库GhostCat.zip ASDoc生成 SWC拆分 SWF打包 SWF浏览(就是SWF反编译器,看资源用) 测试代码 代码统计 多国语言版 色彩工具 生成PAK 生成字体 图片处理 压缩工具 压缩文本 正则...

    as3corelib-.92.11.rar_as 3 corelib_as3_as3corelib_as3corelib API

    8. 其他工具:除了上述功能,AS3CoreLib还包含其他实用工具,如正则表达式操作、数学函数、类型检查等,这些都是AS3标准库中可能缺失但日常开发中常常需要的。 总的来说,AS3CoreLib是AS3开发者的重要资源,它扩展...

    ACTIONSCRIPT® 3.0 开发人员指南

    - **正则表达式基础知识**:介绍正则表达式的基本概念及其在AS3中的应用。 - **正则表达式语法**:解释正则表达式的各种符号和语法。 - **对字符串使用正则表达式的方法**:通过`RegExp`对象来匹配和操作字符串。 - ...

    as3.0开发人员必备手册【精】

    ### 使用日期和时间 #### 管理日历日期和时间 在ActionScript 3.0(AS3.0...以上是根据提供的内容概要整理出来的知识点,希望能帮助您深入理解AS3.0中关于日期和时间、字符串、数组、错误处理以及正则表达式的使用。

    as3学习文档

    AS3 支持多种正则表达式的操作,如搜索、替换等。 **示例代码:** ```as3 var pattern:RegExp = /hello/i; var str:String = "Hello, World!"; if (pattern.test(str)) { trace("匹配成功"); } else { trace("未...

    XRegExp.rar_FlashMX/Flex源码_FlashMX_

    XRegExp是由Todd Anderson创建的一个开源库,它为AS3添加了更多高级的正则表达式特性,这些特性在JavaScript的XRegExp库中已经存在,但在AS3原生的正则表达式引擎中并未提供。XRegExp.as就是这个库的核心文件,包含...

    actionScript3API

    1. **正则表达式基础知识**:解释正则表达式的概念及其在AS3中的应用。 2. **正则表达式语法**:详细介绍正则表达式的各种符号和语法。 3. **对字符串使用正则表达式的方法**:如何在字符串中匹配模式。 4. **正则...

    AS3入门与提高(PPT版)

    此外,AS3还提供了对XML、正则表达式和新的显示列表管理等高级功能的支持。例如,E4X(ECMAScript for XML)让处理XML变得更加直观,而新的显示列表模式允许更加灵活地控制舞台上的对象布局。 AS3的语言基础元素...

    flash(as3)工程师 面试 笔试题

    面试是评估技术能力的...这些知识点涵盖了基础算法、数据结构、正则表达式、概率统计以及问题解决策略等多个方面,是AS3工程师面试中常见的题目类型。理解并熟练运用这些知识对于成为一名优秀的Flash开发者至关重要。

Global site tag (gtag.js) - Google Analytics