zoukankan      html  css  js  c++  java
  • 内置支持类(RegExp)

    /*
       RegExp的两种用法:
       用法一:/pattern/attributes
       用法二:new RegExp(pattern, attributes);
       参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
       */

    RegExp的对象test:检索字符串中指定的值。返回 true 或 false。

     1 <!doctype html>
     2 <html lang="en">
     3  <head>
     4   <meta charset="UTF-8">
     5   <meta name="Generator" content="EditPlus®">
     6   <meta name="Author" content="">
     7   <meta name="Keywords" content="">
     8   <meta name="Description" content="">
     9   <title>内置支持类(RegExp)</title>
    10  </head>
    11  <body>
    12     <script type="text/javascript">
    13         function testok(){
    14             /*
    15             RegExp的两种用法:
    16             用法一:/pattern/attributes
    17             用法二:new RegExp(pattern, attributes);
    18             参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
    19             */
    20             //设置一个邮箱的正则表达式
    21             var nemRegExp=/^([0-9A-Za-z-_.]+)@([0-9a-z]+.[a-z]{2,3}(.[a-z]{2})?)$/
    22             //获取text中的邮箱地址
    23             var mailbox=document.getElementById("mailbox").value;
    24             //校验是否符合正则表达式
    25             //RegExp的对象test:检索字符串中指定的值。返回 true 或 false。
    26             var ok=nemRegExp.test(mailbox);
    27             var spanname=document.getElementById("spanname")
    28             if(ok){
    29                 spanname.innerHTML="邮箱输入合法";
    30 
    31             }else 
    32                 spanname.innerHTML="邮箱输入不合法";
    33                 
    34         }
    35     </script>
    36     邮箱地址:<input type="text" id="mailbox" value="">
    37     <span id="spanname" style="color:red"></span>
    38     <br><input type="button" value="验证" onclick="testok()">
    39   
    40  </body>
    41 </html>
  • 相关阅读:
    优先队列
    Problem W UVA 662 二十三 Fast Food
    UVA 607 二十二 Scheduling Lectures
    UVA 590 二十一 Always on the run
    UVA 442 二十 Matrix Chain Multiplication
    UVA 437 十九 The Tower of Babylon
    UVA 10254 十八 The Priest Mathematician
    UVA 10453 十七 Make Palindrome
    UVA 10163 十六 Storage Keepers
    UVA 1252 十五 Twenty Questions
  • 原文地址:https://www.cnblogs.com/xiuxiu123456/p/8492112.html
Copyright © 2011-2022 走看看