美文网首页
手机固定号码美化

手机固定号码美化

作者: 村长很忙 | 来源:发表于2017-01-23 16:43 被阅读20次

之前工作需求写的一个基于jquery的小工具,可以把手机号码美化成133-1024-1024,及固定电话号码美化成0755-6666666

(function ($) {
    $.fn.phoneView = function () {
        return this.each(function () {

            $(this).off('keyup.pv change.pv input.pv').
                on('keyup.pv change.pv input.pv', function (e) {
                var target = $(this),
                    inputVal = target.val(),
                    numVal = inputVal.replace(/-/g, ''),
                    showVal = '';

                if (/^[\d]*$/.test(numVal)) {
                    if(/^0[3-9]\d+$/.test(numVal)){
                        if(numVal.length > 4 && numVal.length < 13){
                            showVal = numVal.substring(0, 4) + "-" 
                                      + numVal.substring(4, numVal.length);
                        }else{
                            showVal = numVal;
                        }
                    }else if (/^0[1-2]\d+$/.test(numVal)) {
                        if(numVal.length > 3 && numVal.length < 12){
                            showVal = numVal.substring(0, 3) + "-"
                                      + numVal.substring(3, numVal.length);
                        }else{
                            showVal = numVal;
                        }
                    }else if (/^1[3-8]\d+$/.test(numVal)) {
                        if(numVal.length > 3 && numVal.length < 8){
                            showVal = numVal.substring(0, 3) + "-" 
                                      + numVal.substring(3, numVal.length);
                        }else if(numVal.length > 7 && numVal.length < 12){
                            showVal = numVal.substring(0, 3) + "-" + numVal.substring(3, 7)
                                      + '-' + numVal.substring(7, numVal.length);
                        }else{
                            showVal = numVal;
                        }
                    }else{
                        showVal = numVal;
                    }

                    target.val(showVal).attr('data-num', numVal);
                }

            });
        });
    };
    $.fn.phoneView.version = 1.0;
})(jQuery);

相关文章

  • 手机固定号码美化

    之前工作需求写的一个基于jquery的小工具,可以把手机号码美化成133-1024-1024,及固定电话号码美化成...

  • 常用正则表达式

    校验手机号码:/^(13|15|17|18|14)[0-9]{9}$/ 固定电话或手机号码:/((\d{11})|...

  • js验证固定电话、手机号码(转载)

    js验证固定电话、手机号码 规则的国内固定电话和传真的格式基本都是带有0的区号+连接符“-”+电话号码,另外还有可...

  • 八小时就是八百年

    “手机掉厕所了。” 陌生的号码,熟悉的声音。来电显示固定电话号码。要么是中原地产小陈,要么是链家地产小刘,要么随便...

  • 手机号码被标记房产中介或外卖送餐如何取消删除?

    ●如果发现自己的私人电话号码被标记了,我们怎么取消?自己手机被标记了怎么删除?自己的固定电话或其它号码被标注名称了...

  • 电话被手机标记骚扰广告推销中介快递如何取消清除掉?

    ●如果发现自己的电话号码被标记了,我们怎么取消?自己手机被标记了怎么删除?自己的固定电话或其它号码被标注了,怎么清...

  • PHP常用的一些正则验证规则

    1、验证手机号码 正确返回 true 2、验证固定电话 3、验证邮箱格式 4、验证身份证号码格式 5、验证银行卡号...

  • 2019-11-11

    js从富文本中找出固定电话、手机号码、邮箱并添加上链接 (封装) function richtextfindtel...

  • 关于移动外呼平台的使用方法

    一、 在营销服务平台右上角有一个“外呼设置”按钮,用来设置:CC工号、主叫号码(固定电话或者手机,如果是固定电话,...

  • Java正则表达式工具类

    该工具类包含了如下功能: 国际手机号 国内手机号 大陆手机号(11位) 香港手机号(8位) 验证固定电话号码 验证...

网友评论

      本文标题:手机固定号码美化

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