【问题标题】:Regex for first two character of string alphabet and rest should be numeric字符串字母表的前两个字符和其余字符的正则表达式应该是数字
【发布时间】:2015-09-07 19:44:03
【问题描述】:

我想验证像

这样的字符串
  • AB01
  • CA50

案例

  1. 字符串总数必须为四个。
  2. 前两个字符必须是字母
  3. 最后两个字符必须是数字。

我使用了以下表达式,但它只能将前两个字符验证为字母,如何验证最后两个字符和总数?

var re = new RegExp('^[a-zA-Z]{2}');
re.test('CC8A8');

【问题讨论】:

    标签: javascript jquery regex


    【解决方案1】:

    只需添加模式以验证最后 2 位数字。

    var re = new RegExp("^[a-zA-Z]{2}\\d{2}$", "m");
    

    【讨论】:

      【解决方案2】:

      你可以使用:

      var re = /^[a-zA-Z]{2}\d{2}$/;
      

      不需要为此使用RegExp 对象。

      【讨论】:

        【解决方案3】:

        下面的正则表达式将帮助您验证:

        var re = new RegExp('^[a-zA-Z]{2}[0-9]{2}$');
        

        【讨论】:

          猜你喜欢
          • 2018-05-12
          • 2018-07-30
          • 1970-01-01
          • 1970-01-01
          • 2022-12-04
          • 2017-11-26
          • 1970-01-01
          • 1970-01-01
          • 2014-01-09
          相关资源
          最近更新 更多