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}$/;
  • 相关阅读:
    Java基础之Java中的泛型
    Oracle基础之分析表
    Java基础之反射机制
    使用vue-cli+webpack搭建vue开发环境
    es6语法
    vue计算属性
    vue模板语法
    jq问题
    原生js-返回顶部
    javascript内置对象
  • 原文地址:https://www.cnblogs.com/h5it/p/13456394.html
Copyright © 2011-2022 走看看