`
joe.feng
  • 浏览: 133400 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

As3 常用到的正值表达式验证

    博客分类:
  • Flex
阅读更多

//判断是否为中文字符串                
plic function matchChinese(word:String):void {
            var pattern:RegExp =/[\一-\龥]/;
             if(pattern.test(word)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
       //匹配邮件地址               
       plic function matchEmail(email:String) : void {
            var pattern:RegExp =/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //
            if(pattern.test(email)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
       //匹配网址               
       plic function matchURL(url:String):void {
            var pattern:RegExp =/[a-zA-z]+:\/\/[^\s]*/; //  或者/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/
            if(pattern.test(url)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
      //匹配电话号码              
  plic function matchPhone(phone:String):void {
   var pattern:RegExp =/\d{3}-\d{8}|\d{4}-\d{7}/; //匹配形式如 0511-6666666 或 021-66666666
   if(pattern.test(phone)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
      //匹配QQ号             
  plic function matchQQ(qq:String):void {
   var pattern:RegExp =/[1-9][0-9]{4,}/;   //腾讯QQ号从10000开始
   if(pattern.test(qq)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
      //匹配邮政编码             
  plic function matchPost(post:String):void {
   var pattern:RegExp =/[1-9]\d{5}(?!\d)/;
   if(pattern.test(post)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
      //匹配身份证          
  plic function matchIDcard(idcard:String):void {
   var pattern:RegExp =/\d{15}|\d{18}/;
   if(pattern.test(idcard)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
      //匹配时间        
  plic function matchTime(time:String):void {
   var pattern:RegExp =/([0-1]?[0-9]|2[0-3]):([0-5][0-9])/;
   if(pattern.test(time)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
        //截取字符串          
  plic function interception(source:String,prefix:String,s?ix:String):String{
   var reg:RegExp=new RegExp("(?<="+prefix+").*?(?="+s?ix+")","s");
   var obj:String=reg.exec(source).toString();
   return obj;
  }
     //匹配多项        
  plic function matchMore(source:String,prefix:String,s?ix:String):Array{
   var reg:RegExp=new RegExp("(?<="+prefix+").*?(?="+s?ix+")","g");
   var obj:Array=source.match(reg)
   return obj;
  }
          //匹配数字        
  plic function matchNumber(num:String):void {
   var pattern:RegExp =/^\d+$/;
   if(pattern.test(num)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
  
    //匹配手机        
  plic function matchMobile(num:String):void {
   var pattern:RegExp =/^0?1((3[0-9]{1})|(5[0-9]{1})|(8[0-9]{1})){1}[0-9]{8}$/;
   if(pattern.test(num)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
          //校验合法时间
  plic function matchDate(num:String):void {
   var pattern:RegExp =/\d{4}(\.|\/|\-)\d{1,2}(\.|\/|\-)\d{1,2}/; 
   if(pattern.test(num)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
   
        //校验字符串:只能输入6-20个字母、数字、下划线(常用手校验用户名和密码)
       plic function matchStr(str:String):void {
        var pattern:RegExp =/^(\w){6,20}$/;
        if(pattern.test(str)){
             emailResult.text="right";
            }else{
             emailResult.text="wrong";
            } }
 
分享到:
评论

相关推荐

    正值表达式生成工具

    标题“正值表达式生成工具”暗示了该工具专注于创建符合特定规则的正则表达式模式,这些模式通常用于验证输入数据是否符合预期格式。在Web开发中,JavaScript是广泛使用的客户端脚本语言,其内置的正则表达式支持...

    正则表达式验证格式

    ### 正则表达式验证格式详解 #### 一、概述 正则表达式是一种用于匹配字符串中字符组合的工具,在程序开发中广泛应用于文本搜索与替换、数据验证等场景。本文将详细介绍如何利用正则表达式来验证常见的数据格式,...

    正值表达式工具,可以通过它方便写出表达式

    使用正值表达式工具时,用户可以进行各种复杂的文本分析任务,如验证电子邮件地址格式、提取网址、查找特定模式的文本片段等。掌握正则表达式对于任何涉及文本处理的程序员来说都是必备技能,它能极大地提高工作效率...

    Java正则表达式详解.pdf

    正则表达式是一种非常实用且强大的工具,对于文本处理、数据验证等方面有着广泛的应用。Java虽然目前尚未完全内置正则表达式的支持,但通过使用像Jakarta-ORO这样的第三方库,开发者仍然可以方便地在Java应用程序中...

    常用正则表达式集锦 js常用正则验证

    ### 常用正则表达式集锦及应用场景 #### 1. 只能输入数字:“^[0-9]*$” ...以上正则表达式集锦覆盖了常见的数据验证需求,可以帮助开发者快速实现前端数据格式的校验,提高用户体验并减少后端处理负担。

    正值表达式匹配html标签的属性值

    在文本解析工作中,正则表达式是一个非常强大的工具,它可以帮助我们实现快速查找、替换、验证等多种功能。特别在Web开发领域,例如在Web服务器日志分析、网页前端开发中,正则表达式应用广泛。正则表达式不仅被很多...

    C# 解析表达式DEMO 含源代码

    做项目时用到对于"ROUND(NVL(FMIS7(6,SUBSTRING(A,1,4) IN ('a','d') and SUBSTRING(B,1,5) = '5'),0)+2/3 + FMIS7(2,1),2)“这样一个复杂串的解析,FMIS7(a,b可以为条件)为系统定义的模版,通过解析能够从字符串中...

    弹性表达式

    ### 弹性表达式的解析与应用 #### 一、弹性表达式概述 “弹性表达式”在After Effects等动画制作软件中是一种常见的动画效果实现方式,主要用于创建具有弹性和动态感的对象运动。这类表达式通过一系列数学计算来...

    ASP.NET\常用正则表达式.doc

    在ASP.NET开发中,正则表达式广泛应用于数据验证、格式化处理以及信息提取等多个方面。 #### 常用正则表达式总结 下面将详细介绍文档中提到的各种类型的正则表达式及其应用场景: 1. **非负整数**:`^\d+$` - ...

    75探究弹性势能表达式.ppt

    3. 弹性势能的计算可以通过微元法或平均思想完成,其表达式为 E_p = \frac{1}{2}kx^2。 4. 弹性势能具有相对性和正负之分,选择不同的参考点会影响势能的数值,但不影响能量转换的过程。 在实际应用中,例如物体在...

    Spider-baidu-SemiAutomatic:利用正则表达式,从百度贴吧源代码的文本中,提取出每一层的发帖人,发帖时间和帖子内容

    这个程序利用了正则表达式(Regular Expression)的强大功能,能够有效地解析和提取网页中的关键数据,包括发帖人的用户名、发帖时间以及每个帖子的具体内容。在IT行业中,这样的爬虫技术对于数据分析、市场研究、...

    AS3中Matrix类

    在AS3中,Matrix类是一个核心的图形变换类,它提供了对二维图形的旋转、缩放、平移和倾斜等操作。Matrix类的构造函数允许我们初始化一个包含六个参数的矩阵,这些参数决定了图形的变换效果。 1. 构造器参数详解: ...

    2.基尔霍夫定律和叠加原理的验证(实验报告答案).pdf

    用数学表达式可以表示为ΣU=0。在使用KVL时,我们同样需要为闭合回路的绕行方向假定一个正方向,并且在计算时,实际电压降与假定方向一致时取正值,反之取负值。基尔霍夫定律适用于所有类型的电路,无论是线性还是非...

    不为人知的表达式求值,操作符优先级的重要性

    不为人知的表达式求值,操作符优先级的重要性 在C语言中,操作符的优先级排序和作用是非常重要的。操作符的优先级从高到低排序,可以分为以下几类: 1. 后缀操作符:包括后缀自增、后缀自减、数组下标、结构成员...

    MINAS A4 系列试机说明

    3. **电机接线**:电机的接线需参考《Minas A4系列AC伺服驱动器技术资料选编》中的第26、27、28页,这些页面详细介绍了U、V、W及接地的接线方式。需要注意的是,U、V、W与地之间有着严格的相序要求,接线时务必正确...

    ACCESS基本函数大全经典.docx

    - `Sgn(数值表达式)`:返回表达式的符号,正值为1,零为0,负值为-1。 - `Rnd([数值表达式])`:生成0到9之间的随机数。参数为负数时,每次生成相同的数;为正数时,每次生成新的随机数。 2. **三角函数**: - `...

    python基础(十七):三元表达式、列表生成式、生成器生成式

    例如,当判断一个数是否为正数时,可以用三元表达式来确定返回正值还是负值: ```python num = -5 sign = 1 if num &gt; 0 else -1 ``` 这里,`sign` 将被赋值为 `-1`,因为条件 `num &gt; 0` 不成立。 接下来,我们来...

    初中数学鲁教版(五四制)七年级上册第六章4确定一次函数的表达式练习题 .docx

    5. **几何问题的应用**:在解决涉及一次函数的几何问题时,常会用到面积计算公式,例如通过底乘以高除以2来计算三角形的面积。 6. **特殊情况的处理**:在某些情况下,需要根据题目条件来判断是否需要考虑特殊情况...

Global site tag (gtag.js) - Google Analytics