美文网首页
关于js输入框检测手机号码并显示提示信息

关于js输入框检测手机号码并显示提示信息

作者: 媛媛起床了 | 来源:发表于2016-08-18 14:18 被阅读363次

    jade:

    Paste_Image.png

    css:

    Paste_Image.png

    js:

    Paste_Image.png

    效果:

    Paste_Image.png Paste_Image.png

    在上面的基础上

    Paste_Image.png

    输入正确

    Paste_Image.png

    只能用于简单的前端手机验证,真正的手机号存在与否还是要在后台验证的。
    这里有个问题,就是如果当前页面是普通文档流,那么,新增元素将会占位,从而撑开页面,这点需要注意,可能在普通文档流中造成页面元素跑位的情况,要么提前预留出这个位置,要么就是对其进行定位,总之这个问题在真实的项目开发中注意一下。

    下面贴上Js代码:

    $('#submit').on('click',function () {
        /*首先得到输入的手机号码*/
        $('#message').text('');
       var phone = $('#phone').val();
        $('#phone').after('<p id="message"></p>');
        $('#message').text(getMessage(phone));
    
        /*用于检验手机号码*/
        function getMessage(phone){
            var message = "";
            var myreg = /^(((13[0-9]{1})|(15[0-9]{1})||(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
            if (phone == ''|| phone == undefined) {
                message = "手机号码不能为空!";
            } else if (phone.length != 11) {
                message = "请输入正确的手机位数!";
            } else if (!myreg.test(phone)) {
                message = "请输入有效的手机号码!";
            }
            return message;
        }
    });
    

    相关文章

      网友评论

          本文标题:关于js输入框检测手机号码并显示提示信息

          本文链接:https://www.haomeiwen.com/subject/yduvsttx.html