zoukankan      html  css  js  c++  java
  • javascript常见正则

    对给定的内容进行小驼峰式转换

    var reg=/-(w)/g;
    var str="the-first-name";
    str=str.replace(reg,function($,$1){
        return $1.toUpperCase();
    })
    
    console.log(str) // theFirstName

    对给定的10000000进行每三个0分割一下

    var str1="100000000";
    var reg1=/(?=(B)(d{3})+$)/g;
    console.log(str1.replace(reg1,"."))

    手机号验证

      function isPhoneNumber(phoneNum){
                let reg=/^1(3[0-9]|4[5,7]|5[0,1,2,3,4,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])d{8}$/;
                return reg.test(phoneNum);
            }
            console.log(isPhoneNumber(18212345678));

    邮箱验证

    function  isEmail(email){
                    let reg=/^w+@[a-z0-9]+.[a-z]{2,4}$/;
                    return reg.test(email);
            }
            console.log(isEmail("806024160@qq.com"));    
    
    复杂实现
    
      正则表达式reg中[a-zA-Z0-9_.-]   表示在开头第一个的范围注意点包含了下划线,小数点,减号。
    
      
        let reg=/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$/;
  • 相关阅读:
    Scrum Meeting 11.11
    Scrum Meeting 11.10
    Scrum Meeting 11.09
    Scrum Meeting 11.08
    Scrum Meeting 11.07
    Scrum Meeting 11.06
    Scrum Meeting 11.05
    Scrum Meeting 11.04
    团队博客-应用功能说明书
    Scrum Meeting 11.03
  • 原文地址:https://www.cnblogs.com/h5it/p/13456394.html
Copyright © 2011-2022 走看看