js点单验证

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        body {
            background: #ccc;
        }

        label {
            width: 40px;
            display: inline-block;
        }

        span {
            color: red;
        }

        .container {
            margin: 100px auto;
            width: 400px;
            padding: 50px;
            line-height: 40px;
            border: 1px solid #999;
            background: #efefef;
        }

        span {
            margin-left: 30px;
            font-size: 12px;
        }

        .wrong {
            color: red
        }

        .right {
            color: green;
        }

        .defau {
            width: 200px;
            height: 20px;
        }

        .de1 {
            background-position: 0 -20px;
        }
    </style>

</head>

<body>
<div class="container" id="dv">
    <label>Q Q</label><input type="text" id="qq"><span></span><br/>
    <label>手机</label><input type="text" id="phone"><span></span><br/>
    <label>邮箱</label><input type="text" id="e-mail"><span></span><br/>
    <label>座机</label><input type="text" id="telephone"><span></span><br/>
    <label>姓名</label><input type="text" id="fullName"><span></span><br/>
</div>
<script>

    //获取每个文本框验证这个文本框中的内容是否匹配,如果匹配则在后面的span标签中有正确的提示,如果错就提示输入错误

    /**
     * QQ:    /^[1-9][0-9]{5,11}$/
     * 手机: /^[1][345678][0-9]{9}$/
     * xiaoyang@126.com
     * 邮箱:   /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_]+([.][a-zA-Z]+){1,2}$/
     * 座机: /^[0][0-9]{2,3}[-][0-9]{7,8}/
     *
     * 姓名: /[\u4e00-\u9fa5]{2,3}/
     *
     *
     *
     *
     *
     */


    //第一步 写正则表达式

    //第二步 获取文本框
    var qq=document.getElementById("qq");
    function checkText(element,reg){
        element.οnblur=function(){
            if(reg.test(this.value)){
                this.nextElementSibling.innerHTML="输入正确";
                this.nextElementSibling.style.color="green";
            }else{
                this.nextElementSibling.innerHTML="输入不正确";
                this.nextElementSibling.style.color="red";
            }
        };
    }
    console.log(checkText(qq, /^[1-9][0-9]{5,11}$/));
</script>



</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值