表单文本输入判断提示 – 天上风筝天上飞

form表单中会有文本输入,比如电话号码、邮件等,这些信息的输入都会有相应的要求,比如电话号码要求11位纯数字,那么在填写完毕时,就要判断是否是11位纯数字,如果是,则可以通过,如果不是则会有相应提醒,这里以以137开头的电话号码为例:

点击链接可以查看效果:http://www.1833233.com/tooltip/

正确输入:
在这里插入图片描述
错误输入:
在这里插入图片描述
主要代码如下:

<div class="input-info">
        <input type="text" class="info-value" placeholder="请输入数字" onblur="numIsRight()">
        <div class="tip">请输入137开头的11位电话号码!!!</div>
        <!-- <button οnblur="numRight()">发送</button> -->
    </div>
    <script>
        var infoValueNode = document.querySelector(".info-value");
        var tipNode = document.querySelector(".tip");
 
        function numIsRight() {
            var value = infoValueNode.value; //获得输入框里面的值
            console.log("value=", value);
            var reg = /^137\d{8}$/;//定义以137开头的11位电话号码的正则表达式
            var pattern = new RegExp(reg);//创建RegEXP实例
            if (!pattern.test(value)) {//test方法是检测value值是否匹配正则表达式
                infoValueNode.style.borderColor = "#F56C6C";
                tipNode.style.display = "block";
            } else {
                infoValueNode.style.borderColor = "#409eff";
                tipNode.style.display = "none";
            }
 
        }
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值