zoukankan      html  css  js  c++  java
  • 正则验证

    构造函数正则

    var exp = '/^1[3456789]\d{9}$/'
    
    new RegExp(exp.slice(1,-1)).test(18086440878)

    需要注意的是创建字符串变量时会把一个去掉,需要用两个\

    找出一串字符串中出现(或者连续出现)最多的字符

    function findSameStrs(s) {
     if(typeof s !== "string") return '';
     var str = s;
      //下面对乱的字符排序,如果题目要求”连续出现”最多字符的话,不用写
      str = s.split('').sort((a,b)=>a.localeCompare(b)).join('');
    
      var reg = /(w)1+/g;
      var arr = str.match(reg);//捕获匹配的字符
    if(arr){
      // 将正则匹配到的结果继续按照字符串的长度排序(从大到小)
        arr.sort((a,b)=>b.length - a.length);
        console.log("出现次数最多的字符是:" + arr[0][0] + "出现:" + arr[0].length + "次")
      }else{
      // 如果正则没有匹配到的,则表示该字符串没有重复出现的字符,默认打印字符串第一位
        console.log("出现次数最多的字符是:" + s[0], "出现: 1次")
      }
    }
    onkeyup="this.value= this.value.match(/d+(.d{0,2})?/) ? this.value.match(/d+(.d{0,2})?/)[0] : ''"
    onkeyup="this.value=this.value.replace(/D/g,'')"
    onkeyup="this.value=this.value.replace(/D|^0/g,'')"
    $("#Price").textbox('textbox').bind('keyup', function (e) {
    $("#Price").textbox('setValue', $(this).val().match(/d+(.d{0,2})?/) ? $(this).val().match(/d+(.d{0,2})?/)[0] : '' );
    });
  • 相关阅读:
    用命令行工具安装 卸载 设置 .Net服务
    oracle imp 数据时实现插入到表中 不覆盖
    Oracle导出 Exp的使用
    Linux下的tar压缩解压缩命令详解
    设计模式 配置器
    设计模式 概括说明
    设计模式 创建型模式
    设计模式 组成 & 装饰 & 外观
    设计模式 单件 & 原型
    设计模式 享元 & 代理
  • 原文地址:https://www.cnblogs.com/liufeiran/p/13427493.html
Copyright © 2011-2022 走看看