身份证加空格、手机号分为3位,4位,4位一组加空格、车架号自动加空格的方法

如何自动加空格,并删除空格的方法??根据下面的提示,希望能帮助您!come on!微笑

      var pre=0,//上一次输入字符个数

        next=0,//下一次输入字符个数
        inputing;//此次操作是输入还是删除
 //控制vin长度 
    function test(){
// var pre=document.getElementById('vin').value.length;
      var next=document.getElementById('vin').value.length;
         console.log(pre+"======="+next);
      if(next>pre){
     inputing = true;console.log("正在输入");
      }else if(next<=pre){
     inputing = false;console.log("正在删除");
      }
        pre = next;//交换
    var len=document.getElementById('vin').value.length;
        var reg = /\s{1,}/g;
        var vin_ = ""; 
        var vin=document.getElementById('vin').value;
        
       //循环
        //for(var i = 0;i < len;i++){
            if(len == 4||len == 9 ||len == 14||len == 19)
            {
            if(inputing){//删除不要进入这里;
            vin_ = vin_ + vin + " ";
            }else{
            vin_ = vin_ + vin;
            }
            }else{
                vin_ = vin_ + vin;
            }


        //} 
        vin = vin.replace(reg,"");//取消空格
        document.getElementById("vin").value = vin_;
    document.getElementById('vin1').value =vin.toUpperCase();//小写字母输入转为大写字母传入后台
        return vin; 
    }
       //控制cellphoneNumber长度 
        /*  window.οnlοad=function(){
        var t=document.getElementById("cellphoneNumber");
        //t.οnkeydοwn=test1;
        t.οnkeyup=test1;
        //t.οnkeypress=test1;
        }; */ 
        function test1(){
        var next=document.getElementById('cellphoneNumber').value.length;
        console.log(pre+"======="+next);
             if(next>pre){
             inputing = true;console.log("正在输入");
             }else if(next<=pre){
             inputing = false;console.log("正在删除");
             }
               pre = next;//交换
               var len=document.getElementById('cellphoneNumber').value.length;
               var reg = /\s{1,}/g;
               var cellphoneNumber_ = "";
               var cellphoneNumber=document.getElementById('cellphoneNumber').value;
                
                /* for(var i = 0;i < len;i++){ */
                    if(len == 3||len == 8||len == 13)
                    {
                    if(inputing){//删除不要进入这里;
                    cellphoneNumber_ = cellphoneNumber_ + cellphoneNumber + " ";
                    }else{
                    cellphoneNumber_ = cellphoneNumber_ + cellphoneNumber;
                    }
                    }else{
                    cellphoneNumber_ = cellphoneNumber_ + cellphoneNumber;
                    }
                cellphoneNumber = cellphoneNumber.replace(reg,"");//去除空格
                document.getElementById("cellphoneNumber").value = cellphoneNumber_;
                document.getElementById("cellphoneNumber1").value = cellphoneNumber;//去空格传入隐藏域
                return cellphoneNumber;
        }
      //控制身份证的空格!
        /* window.οnlοad=function(){
        var t=document.getElementById("identifyNumber");
        //t.οnkeydοwn=test3;
        t.οnkeyup=test3;
        //t.οnkeypress=test3;
        }; */
         function test3(){
        /* this.value=this.value.replace(/(^\s*)|(\s*$)/g,'');//添加空格
        var idd=this.value;
        document.getElementById("identifyNumber").value=idd;
        idd = idd.replace(/\s+/g,"");//去除空格
        document.getElementById('identifyNumber1').value=idd; */
        var next=document.getElementById('identifyNumber').value.length; 
        console.log(pre+"======="+next);
        if(next>pre){
         inputing = true;console.log("正在输入");
          }else if(next<=pre){
         inputing = false;console.log("正在删除");
          }
           pre = next;//交换
        var len=document.getElementById('identifyNumber').value.length;
            var reg = /\s{1,}/g;
            var identifyNumber_ = "";
            var identifyNumber=document.getElementById('identifyNumber').value;//增加空格后
           //循环
           /*  for(var i = 0;i < len;i++){ */
                if(len == 4||len == 9||len == 14||len == 19)
                {
                if(inputing){//删除不要进入这里;
                identifyNumber_ = identifyNumber_ + identifyNumber + " ";
                }else{
                identifyNumber_ = identifyNumber_ + identifyNumber;
                }
                }else{
                identifyNumber_ = identifyNumber_ + identifyNumber;
                } 
            identifyNumber = identifyNumber.replace(reg,"");//取消空格
            document.getElementById("identifyNumber").value = identifyNumber_;//小写带空格
        document.getElementById('identifyNumber1').value =identifyNumber.toUpperCase();//小写字母输入转为大写字母传入后台
            return identifyNumber;

        }



我是您们的朋友三哥,大龙!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值