您当前的位置:主页 > 技术探讨 >

    js 小技巧

    时间:2019-02-12 10:44 日记人:arlen.zhou

    input 框输入问题 :onkeyup="value=value.replace(/[\u4e00-\u9fa5 ]+/,'')"   禁止 中文 空格

    检测:是否为手机格式,是否为空


    validatePhone(){
            var reg=/^[1][3,4,5,7,8][0-9]{9}$/;
            if(this.phoneNum==""){
                alert("手机号码为空") ,
              return false;
            }else if(!reg.test(this.phoneNum)){
              
                 alert"手机号码格式有误"() ,
             
            
              return false;
            }else{       
                return true;
            }
          },

    时间加一天转换方式:
                  

                  let  datas = res.data.slice(0,10)       //获取当前时间 如:2018-11-20     
                  let  dateList = datas.split('-')               
                  let maxDay= new Date(dateList[0], dateList[1], 0).getDate();  //获取当前月份最大天数
                  if(dateList[2]==maxDay){
                    if(dateList[1]==12){
                        dateList[0]=JSON.parse(dateList[0])+1
                        dateList[1]='01'
                    }else{
                      dateList[2]='01' //日
                      dateList[1]=JSON.parse(dateList[1])+1 //月
                    }
                  }else{
                     dateList[2]=JSON.parse(dateList[2])+1
                  }
                  let newDates = dateList[0]+'-'+dateList[1]+'-'+dateList[2]


    css性能优化排布网:  https://csstriggers.com/

    git基本操作,git提交 合并问题


      



    js 字符串操作函数

    我这里只是列举了常用的字符串函数,具体使用方法,请参考网址
    concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。
    indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。
    charAt() – 返回指定位置的字符。
    lastIndexOf() – 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。
    match() – 检查一个字符串是否匹配一个正则表达式。
    substr() 函数 -- 返回从string的startPos位置,长度为length的字符串
    substring() – 返回字符串的一个子串。传入参数是起始位置和结束位置。
    slice() – 提取字符串的一部分,并返回一个新字符串。
    replace() – 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
    search() – 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
    split() – 通过将字符串划分成子串,将一个字符串做成一个字符串数组。
    length – 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
    toLowerCase() – 将整个字符串转成小写字母。
    toUpperCase() – 将整个字符串转成大写字母。