zoukankan      html  css  js  c++  java
  • 12.正则表达式

     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     2 "http://www.w3.org/TR/html4/loose.dtd">
     3 <html>
     4 <head>
     5 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
     6 <title>正则表达式</title>
     7 <script type="text/javascript">
     8 
     9     /*
    10         1.正则表达式是一门独立的学科,和任何编程语言无关,最初使用在医学方面,表示神经传输符号。
    11         
    12         2.在编程中使用正则表达式主要用来做字符串模式匹配。尤其js中使用则正表达式最多。
    13         
    14         3.在正则表达式中规定一些特殊符号,每一个符号具有特殊的含义
    15 
    16         5.常见正则表达式符号:
    17             ^            字符串的开始
    18             $            字符串的结束
    19             s            空白
    20             
    21             +            出现1-N次
    22             *            出现0-N次
    23             ?            出现0,1次
    24             
    25             {2,5}        出现2-5次
    26             {1,}        出现至少1次
    27             
    28             [0-9]        0-9的数字任意出现一个
    29             
    30             [0-9a-zA-Z]{3,}        0-9a-zA-Z之间的字符至少出现3个
    31         
    32         6.创建正则表达式对象?
    33             创建正则表达式对象有两种方式:
    34                 第一种方式:(常用)
    35                     var regexp=/正则表达式/flag;
    36                 第二种方式:var regexp=new RegExp("正则表达式","flag");
    37                 
    38                 注:flag可选值:i,g,m
    39                     i : 忽略大小写
    40                     g : 当前行所有数据
    41                     m : 支持多行搜索
    42                     
    43                     i,g,m可以合并使用
    44             正则表达式对象中有一个很重的方法,test
    45                 语法格式:
    46                     var regexp=/正则表达式/;
    47                     var reValue=regexp.text("字符串");
    48                     
    49                     reValue:retrue;字符串符合正则表达式
    50                     reValue:false;字符串不符合正则表达式
    51                     
    52     */
    53     function checkEmail(emailName){//检验邮箱地址格式是否正确
    54     
    55         var regexp=/^(w)+(.w+)*@(w)+((.w{2,3}){1,3})$/;//邮箱正则表达式
    56         var istrue=regexp.test(emailName);
    57         
    58         var emailErrorMessage=document.getElementById("errorMessage");
    59         if(istrue){
    60         
    61             emailErrorMessage.innerHTML="";
    62         
    63         }else{
    64         
    65             emailErrorMessage.innerHTML="<font color='red'>邮箱格式不正确</font>";
    66         
    67         }
    68     
    69     }
    70 
    71 </script>
    72 </head>
    73 
    74 <body>
    75 
    76     邮箱<input type="text" name="email" onblur="checkEmail(this.value)"/>
    77     <span id="errorMessage"></span>
    78 </body>
    79 </htm
  • 相关阅读:
    GIT配置及用法
    Web前端深思
    SPA解释:单页应用程序
    对 Sea.js 进行配置(一) seajs.config
    前端开发知识体系技能点【根据自我学习顺序】
    App性能提升方法
    浅谈Bootstrap自适应功能在Web开发中的应用
    《写给大家看的设计书》 读书笔记(三)
    《写给大家看的设计书》读书笔记(一)
    《写给大家看的设计书》读书笔记(二)
  • 原文地址:https://www.cnblogs.com/xuzhiyuan/p/7874983.html
Copyright © 2011-2022 走看看