JS的一些简单应用 —— 正则验证邮箱

代码如下:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <pre>
            1、用户名只能是字母及数字 6-11位
            2、email为正确的email格式
        </pre>
        <!-- form>p*3>input:text -->
        <form action="">
            <p>用户名<input type="text" name="username" /></p>
            <p>Eamil:<input type="text" name="email" /></p>
            <p><input type="submit" value="提交" /></p>
        </form>
    </body>
    <script>
    document.getElementsByTagName('form')[0].onsubmit = function() {
        var patt = /^[a-zA-Z0-9]{6,11}$/;
/*

/^              匹配输入字符串的开始位置
[A-Za-z0-9]     大小写字母和数字任选
{6,11}          长度大于6小于11
$/              匹配输入字符串的结束位置

*/

    if(!patt.test(document.getElementsByName('username')[0].value)) {
        alert('用户名由6-11位字母数字组成');
        return false;
    }

    patt = /^\w+@\w+(\.\w+)+$/
/*

/^             匹配字符串开头
\w+            匹配一个或多个字母数字下划线
@              匹配@字符
\.             匹配.字符
$              匹配字符串结尾

整体来看即开头是一个或连续多个数字、字母、下划线的字符,然后是一个@,@后面又跟着一个或多个字母数字下划线,然后是一个.

最后又有一个或多个字母数字下划线

 */
    if(!patt.test(document.getElementsByName('email')[0].value)) {
        alert('请输入正确的email');
        return false;
    }

    }
    </script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟敛寒林o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值