苏木三少
错的不是你,而是这个世界。

正则表达式的使用(邮箱检测)

1、在js中怎么创建正则表达式对象?正则表达式对象中那个方法最常用?

 

在创建正则表达式对象有两种方式:

 

第一种方式:

 

var regexp = /正则表达式/flag;

 

第二种方式:

 

var regexp = new RegExp(“正则表达式”,”flag”);

 

^(* ̄(oo) ̄)^:flag可选值:i,g,m;
i:忽略大小写

 

g:当前行所有数据

 

m:支持多行搜索

 

i,g,m可以合并使用

 

正则表达式对象有一个很重要的方法,叫做test

 

语法格式:

 

var regexp = /正则表达式/;

 

var retValue = regexp.test(字符串);

 

retValue:true 字符串符号正则表达式

 

retValue:false 字符串不符合正则表达式
源代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
    <head>
        <meta charset="UTF-8">
        <title>正则表达式的使用</title>
        <script type="text/javascript">
       
        function checkEmail(email){

            var emailRegExp = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/;
            var ok = emailRegExp.test(email);
            if(ok){
                emailError.innerHTML = "" ;

            }
            else{
                emailError.innerHTML = "<font color ='red'>邮箱地址格式错误</font>" ;

            }

        }
       
       
        </script>
    </head>
    <body>
        邮箱地址<input type="text" name="email" onblur="checkEmail(this.value);"/>
        <span id="emailError"></span>
    </body>
</html>
测试图片:

 

赞(2) 打赏
有问题的朋友随时留言,或者加我为好友。我的QQ是805375353. <<苏木三少博客 » 正则表达式的使用(邮箱检测)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

十年之约