小白博客之--------正则表达式(今天也是划水的一天0.0)

哈喽哈喽大家好,我是xxx;今天我们学习的是js的正则表达式。

首先,我们来了解一下正则表达式是什么;

正则表达式:正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。简单来讲,就是用来检验你的输入是否符合标准的一准判断方式。

然后,使用正则表达式的方法也不止一种,但是今天我们主要讲的就是regExp方法。

创建格式为:new RegExp(pattern, attributes);

其中,参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。

如果就得博主讲得不够详细的话可以参考网址:https://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

然后,我们举出一个运用了正则表达式的例子:判断用户输入的密码是否符合要求(不少于6位数,由数字和字符组成)

<style>
    #a{

        width: 1000px;
        height: 400px;
        background-image:url("1.jpg") ;
        /* background-repeat: no-repeat; */
        background-position: center;
        position: relative;
        top: 100px;
        left: 130px;
    }
    #b{
        background:rgba(255,255,255,0.3);
        width: 350px;
        height: 350px;
        border-radius: 175px;
        position: absolute;
        margin:auto;
        top: 20px;
        left: 325px;
        text-align:center;
        /* vertical-align: auto; */
        line-height:120px;
    }
    button{
        background-color: rgb(139, 228, 231);
    }
</style>
<body>
    <div id="a">
    <div id="b">
        用户名:<input type="text" placeholder="请输入用户名"><br>
        密&nbsp&nbsp码:<input type="text" placeholder="请输入密码" id="email"><br>
        <button id="login">登录</button>&nbsp&nbsp&nbsp&nbsp&nbsp
        <a href="注册.html"><button id="login">注册</button></a>
    </div>
    </div>
	
</body>
<script>
    var loginBtn=document.getElementById("email")
	email.onchange = function(){
		var email = this.value;
		var reg = /^(\w){6,}$/;
		if(reg.test(email)){
			alert("邮箱格式正确,登录成功");
		}else{
			alert("邮箱格式不正确,登录失败");
		}
	}
</script>

以下为两种结果:

好啦,以上就是今天的分享啦!

学习使人进步,如果大家喜欢的话,不妨给卑微的博主点个赞再走吧(手动狗头)。如果有疑问,欢迎大家留言评论,一起讨论。

一键三连!!!!!!

侵权必究!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值