手机检验 js

前端之家收集整理的这篇文章主要介绍了手机检验 js前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

jade:

clipboard.png

css:

clipboard.png

js:
clipboard.png

效果
clipboard.png

clipboard.png

在上面的基础上
clipboard.png

输入正确
clipboard.png

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

下面贴上Js代码

$('#submit').on('click',function () {
    /*首先得到输入的手机号码*/
    $('#message').text('');
   var phone = $('#phone').val();
    $('#phone').after('

'); $('#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;
}

});

猜你在找的程序笔记相关文章